FB: Full Timestamps 2018

Shows full timestamps on Facebook posts

目前为 2018-03-05 提交的版本。查看 最新版本

// ==UserScript==
// @name     FB: Full Timestamps 2018
// @match    https://www.facebook.com/*
// @match    https://*.facebook.com/*
// @match    http://www.facebook.com/*
// @match    http://*.facebook.com/*
// @run-at   document-start
// @grant    GM_addStyle
// @author   wOxxOm & JZersche
// @require  https://gf.qytechs.cn/scripts/12228/code/setMutationHandler.js
// @ require  http://momentjs.com/downloads/moment.min.js
// @version 2.6
// @namespace https://gf.qytechs.cn/users/95175
// @description Shows full timestamps on Facebook posts
// ==/UserScript==

var options = { weekday: 'long', year: 'numeric', month: 'numeric', day: '2-digit' };

GM_addStyle(
    '.full-timestamp { opacity: 0.85; color: #09f; }' +
    '.full-timestamp:hover { opacity: 1.0; }' +
    '.full-timestamp:before { content: ""; }' +
    '.full-timestamp:after  { content: ""; }' +
    '.timestampContent {display: none; }'
);

// process the already loaded portion of the page if any
expandDates(document.querySelectorAll('abbr[data-utime]'));

// process the stuff added from now on
setMutationHandler(document, 'abbr[data-utime]', expandDates);

function expandDates(nodes) {
    for (var i = 0, abbr; (abbr = nodes[i++]); ) {
        if (abbr.querySelector('.full-timestamp')) {
            // already processed
            continue;
        }
        abbr.insertAdjacentHTML('beforeend', '<span class="full-timestamp">' +
        ' on ' + abbr.title.substr(0)
        .replace('am', ':').replace('pm', ':')

        .replace('at', '')

        .replace('Sunday,', '')
        .replace('Monday,', '')
        .replace('Tuesday,', '')
        .replace('Wednesday,', '')
        .replace('Thursday,', '')
        .replace('Friday,', '')
        .replace('Saturday,', '')

        .replace('2004', '2004 at').replace('2005', '2005 at')
        .replace('2006', '2006 at').replace('2007', '2007 at')
        .replace('2008', '2008 at').replace('2009', '2009 at')
        .replace('2010', '2010 at').replace('2011', '2011 at')
        .replace('2012', '2012 at').replace('2013', '2013 at')
        .replace('2014', '2014 at').replace('2015', '2015 at')
        .replace('2016', '2016 at').replace('2017', '2017 at')
        .replace('2018', '2018 at').replace('2019', '2019 at')
        .replace('2020', '2020 at').replace('2021', '2021 at') +

        (moment(new Date(abbr.dataset.utime * 1000)).format('ssa') +

        (moment(new Date(abbr.dataset.utime * 1000)).format(' [UTC]Z '))));
    }
}

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址