FB: Full Timestamps 2018

Shows full timestamps on Facebook posts

目前為 2018-03-18 提交的版本,檢視 最新版本

// ==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 3.21B
// @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('01/01/2018','1/01/2018')
.replace('02/01/2018','2/01/2018')
.replace('03/01/2018','3/01/2018')
.replace('04/01/2018','4/01/2018')
.replace('05/01/2018','5/01/2018')
.replace('06/01/2018','6/01/2018')
.replace('07/01/2018','7/01/2018')
.replace('08/01/2018','8/01/2018')
.replace('09/01/2018','9/01/2018')
.replace('10/01/2018','10/01/2018')
.replace('11/01/2018','11/01/2018')
.replace('12/01/2018','12/01/2018')
.replace('01/02/2018','1/02/2018')
.replace('02/02/2018','2/02/2018')
.replace('03/02/2018','3/02/2018')
.replace('04/02/2018','4/02/2018')
.replace('05/02/2018','5/02/2018')
.replace('06/02/2018','6/02/2018')
.replace('07/02/2018','7/02/2018')
.replace('08/02/2018','8/02/2018')
.replace('09/02/2018','9/02/2018')
.replace('10/02/2018','10/02/2018')
.replace('11/02/2018','11/02/2018')
.replace('12/02/2018','12/02/2018')
.replace('01/03/2018','1/03/2018')
.replace('02/03/2018','2/03/2018')
.replace('03/03/2018','3/03/2018')
.replace('04/03/2018','4/03/2018')
.replace('05/03/2018','5/03/2018')
.replace('06/03/2018','6/03/2018')
.replace('07/03/2018','7/03/2018')
.replace('08/03/2018','8/03/2018')
.replace('09/03/2018','9/03/2018')
.replace('10/03/2018','10/03/2018')
.replace('11/03/2018','11/03/2018')
.replace('12/03/2018','12/03/2018')
.replace('01/04/2018','1/04/2018')
.replace('02/04/2018','2/04/2018')
.replace('03/04/2018','3/04/2018')
.replace('04/04/2018','4/04/2018')
.replace('05/04/2018','5/04/2018')
.replace('06/04/2018','6/04/2018')
.replace('07/04/2018','7/04/2018')
.replace('08/04/2018','8/04/2018')
.replace('09/04/2018','9/04/2018')
.replace('10/04/2018','10/04/2018')
.replace('11/04/2018','11/04/2018')
.replace('12/04/2018','12/04/2018')
.replace('01/05/2018','1/05/2018')
.replace('02/05/2018','2/05/2018')
.replace('03/05/2018','3/05/2018')
.replace('04/05/2018','4/05/2018')
.replace('05/05/2018','5/05/2018')
.replace('06/05/2018','6/05/2018')
.replace('07/05/2018','7/05/2018')
.replace('08/05/2018','8/05/2018')
.replace('09/05/2018','9/05/2018')
.replace('10/05/2018','10/05/2018')
.replace('11/05/2018','11/05/2018')
.replace('12/05/2018','12/05/2018')
.replace('01/06/2018','1/06/2018')
.replace('02/06/2018','2/06/2018')
.replace('03/06/2018','3/06/2018')
.replace('04/06/2018','4/06/2018')
.replace('05/06/2018','5/06/2018')
.replace('06/06/2018','6/06/2018')
.replace('07/06/2018','7/06/2018')
.replace('08/06/2018','8/06/2018')
.replace('09/06/2018','9/06/2018')
.replace('10/06/2018','10/06/2018')
.replace('11/06/2018','11/06/2018')
.replace('12/06/2018','12/06/2018')
.replace('01/07/2018','1/08/2018')
.replace('02/07/2018','2/08/2018')
.replace('03/07/2018','3/08/2018')
.replace('04/07/2018','4/08/2018')
.replace('05/07/2018','5/08/2018')
.replace('06/07/2018','6/08/2018')
.replace('07/07/2018','7/08/2018')
.replace('08/07/2018','8/08/2018')
.replace('09/07/2018','9/08/2018')
.replace('10/07/2018','10/08/2018')
.replace('11/07/2018','11/08/2018')
.replace('12/07/2018','12/08/2018')
.replace('01/08/2018','1/08/2018')
.replace('02/08/2018','2/08/2018')
.replace('03/08/2018','3/08/2018')
.replace('04/08/2018','4/08/2018')
.replace('05/08/2018','5/08/2018')
.replace('06/08/2018','6/08/2018')
.replace('07/08/2018','7/08/2018')
.replace('08/08/2018','8/08/2018')
.replace('09/08/2018','9/08/2018')
.replace('10/08/2018','10/08/2018')
.replace('11/08/2018','11/08/2018')
.replace('12/08/2018','12/08/2018')
.replace('01/09/2018','1/09/2018')
.replace('02/09/2018','2/09/2018')
.replace('03/09/2018','3/09/2018')
.replace('04/09/2018','4/09/2018')
.replace('05/09/2018','5/09/2018')
.replace('06/09/2018','6/09/2018')
.replace('07/09/2018','7/09/2018')
.replace('08/09/2018','8/09/2018')
.replace('09/09/2018','9/09/2018')
.replace('10/09/2018','10/09/2018')
.replace('11/09/2018','11/09/2018')
.replace('12/09/2018','12/09/2018')
.replace('01/10/2018','1/10/2018')
.replace('02/10/2018','2/10/2018')
.replace('03/10/2018','3/10/2018')
.replace('04/10/2018','4/10/2018')
.replace('05/10/2018','5/10/2018')
.replace('06/10/2018','6/10/2018')
.replace('07/10/2018','7/10/2018')
.replace('08/10/2018','8/10/2018')
.replace('09/10/2018','9/10/2018')
.replace('10/10/2018','10/10/2018')
.replace('11/10/2018','11/10/2018')
.replace('12/10/2018','12/10/2018')
.replace('01/11/2018','1/11/2018')
.replace('02/11/2018','2/11/2018')
.replace('03/11/2018','3/11/2018')
.replace('04/11/2018','4/11/2018')
.replace('05/11/2018','5/11/2018')
.replace('06/11/2018','6/11/2018')
.replace('07/11/2018','7/11/2018')
.replace('08/11/2018','8/11/2018')
.replace('09/11/2018','9/11/2018')
.replace('10/11/2018','10/11/2018')
.replace('11/11/2018','11/11/2018')
.replace('12/11/2018','12/11/2018')
.replace('01/12/2018','1/12/2018')
.replace('02/12/2018','2/12/2018')
.replace('03/12/2018','3/12/2018')
.replace('04/12/2018','4/12/2018')
.replace('05/12/2018','5/12/2018')
.replace('06/12/2018','6/12/2018')
.replace('07/12/2018','7/12/2018')
.replace('08/12/2018','8/12/2018')
.replace('09/12/2018','9/12/2018')
.replace('10/12/2018','10/12/2018')
.replace('11/12/2018','11/12/2018')
.replace('12/12/2018','12/12/2018')
.replace('01/13/2018','1/13/2018')
.replace('02/13/2018','2/13/2018')
.replace('03/13/2018','3/13/2018')
.replace('04/13/2018','4/13/2018')
.replace('05/13/2018','5/13/2018')
.replace('06/13/2018','6/13/2018')
.replace('07/13/2018','7/13/2018')
.replace('08/13/2018','8/13/2018')
.replace('09/13/2018','9/13/2018')
.replace('10/13/2018','10/13/2018')
.replace('11/13/2018','11/13/2018')
.replace('12/13/2018','12/13/2018')
.replace('01/14/2018','1/14/2018')
.replace('02/14/2018','2/14/2018')
.replace('03/14/2018','3/14/2018')
.replace('04/14/2018','4/14/2018')
.replace('05/14/2018','5/14/2018')
.replace('06/14/2018','6/14/2018')
.replace('07/14/2018','7/14/2018')
.replace('08/14/2018','8/14/2018')
.replace('09/14/2018','9/14/2018')
.replace('10/14/2018','10/14/2018')
.replace('11/14/2018','11/14/2018')
.replace('12/14/2018','12/14/2018')
.replace('01/15/2018','1/15/2018')
.replace('02/15/2018','2/15/2018')
.replace('03/15/2018','3/15/2018')
.replace('04/15/2018','4/15/2018')
.replace('05/15/2018','5/15/2018')
.replace('06/15/2018','6/15/2018')
.replace('07/15/2018','7/15/2018')
.replace('08/15/2018','8/15/2018')
.replace('09/15/2018','9/15/2018')
.replace('10/15/2018','10/15/2018')
.replace('11/15/2018','11/15/2018')
.replace('12/15/2018','12/15/2018')
.replace('01/16/2018','1/16/2018')
.replace('02/16/2018','2/16/2018')
.replace('03/16/2018','3/16/2018')
.replace('04/16/2018','4/16/2018')
.replace('05/16/2018','5/16/2018')
.replace('06/16/2018','6/16/2018')
.replace('07/16/2018','7/16/2018')
.replace('08/16/2018','8/16/2018')
.replace('09/16/2018','9/16/2018')
.replace('10/16/2018','10/16/2018')
.replace('11/16/2018','11/16/2018')
.replace('12/16/2018','12/16/2018')
.replace('01/17/2018','1/17/2018')
.replace('02/17/2018','2/17/2018')
.replace('03/17/2018','3/17/2018')
.replace('04/17/2018','4/17/2018')
.replace('05/17/2018','5/17/2018')
.replace('06/17/2018','6/17/2018')
.replace('07/17/2018','7/17/2018')
.replace('08/17/2018','8/17/2018')
.replace('09/17/2018','9/17/2018')
.replace('10/17/2018','10/17/2018')
.replace('11/17/2018','11/17/2018')
.replace('12/17/2018','12/17/2018')
.replace('01/18/2018','1/18/2018')
.replace('02/18/2018','2/18/2018')
.replace('03/18/2018','3/18/2018')
.replace('04/18/2018','4/18/2018')
.replace('05/18/2018','5/18/2018')
.replace('06/18/2018','6/18/2018')
.replace('07/18/2018','7/18/2018')
.replace('08/18/2018','8/18/2018')
.replace('09/18/2018','9/18/2018')
.replace('10/18/2018','10/18/2018')
.replace('11/18/2018','11/18/2018')
.replace('12/18/2018','12/18/2018')
.replace('01/19/2018','1/19/2018')
.replace('02/19/2018','2/19/2018')
.replace('03/19/2018','3/19/2018')
.replace('04/19/2018','4/19/2018')
.replace('05/19/2018','5/19/2018')
.replace('06/19/2018','6/19/2018')
.replace('07/19/2018','7/19/2018')
.replace('08/19/2018','8/19/2018')
.replace('09/19/2018','9/19/2018')
.replace('10/19/2018','10/19/2018')
.replace('11/19/2018','11/19/2018')
.replace('12/19/2018','12/19/2018')
.replace('01/20/2018','1/20/2018')
.replace('02/20/2018','2/20/2018')
.replace('03/20/2018','3/20/2018')
.replace('04/20/2018','4/20/2018')
.replace('05/20/2018','5/20/2018')
.replace('06/20/2018','6/20/2018')
.replace('07/20/2018','7/20/2018')
.replace('08/20/2018','8/20/2018')
.replace('09/20/2018','9/20/2018')
.replace('10/20/2018','10/20/2018')
.replace('11/20/2018','11/20/2018')
.replace('12/20/2018','12/20/2018')
.replace('01/21/2018','1/21/2018')
.replace('02/21/2018','2/21/2018')
.replace('03/21/2018','3/21/2018')
.replace('04/21/2018','4/21/2018')
.replace('05/21/2018','5/21/2018')
.replace('06/21/2018','6/21/2018')
.replace('07/21/2018','7/21/2018')
.replace('08/21/2018','8/21/2018')
.replace('09/21/2018','9/21/2018')
.replace('10/21/2018','10/21/2018')
.replace('11/21/2018','11/21/2018')
.replace('12/21/2018','12/21/2018')
.replace('01/22/2018','1/22/2018')
.replace('02/22/2018','2/22/2018')
.replace('03/22/2018','3/22/2018')
.replace('04/22/2018','4/22/2018')
.replace('05/22/2018','5/22/2018')
.replace('06/22/2018','6/22/2018')
.replace('07/22/2018','7/22/2018')
.replace('08/22/2018','8/22/2018')
.replace('09/22/2018','9/22/2018')
.replace('10/22/2018','10/22/2018')
.replace('11/22/2018','11/22/2018')
.replace('12/22/2018','12/22/2018')
.replace('01/23/2018','1/23/2018')
.replace('02/23/2018','2/23/2018')
.replace('03/23/2018','3/23/2018')
.replace('04/23/2018','4/23/2018')
.replace('05/23/2018','5/23/2018')
.replace('06/23/2018','6/23/2018')
.replace('07/23/2018','7/23/2018')
.replace('08/23/2018','8/23/2018')
.replace('09/23/2018','9/23/2018')
.replace('10/23/2018','10/23/2018')
.replace('11/23/2018','11/23/2018')
.replace('12/23/2018','12/23/2018')
.replace('01/24/2018','1/24/2018')
.replace('02/24/2018','2/24/2018')
.replace('03/24/2018','3/24/2018')
.replace('04/24/2018','4/24/2018')
.replace('05/24/2018','5/24/2018')
.replace('06/24/2018','6/24/2018')
.replace('07/24/2018','7/24/2018')
.replace('08/24/2018','8/24/2018')
.replace('09/24/2018','9/24/2018')
.replace('10/24/2018','10/24/2018')
.replace('11/24/2018','11/24/2018')
.replace('12/24/2018','12/24/2018')
.replace('01/25/2018','1/25/2018')
.replace('02/25/2018','2/25/2018')
.replace('03/25/2018','3/25/2018')
.replace('04/25/2018','4/25/2018')
.replace('05/25/2018','5/25/2018')
.replace('06/25/2018','6/25/2018')
.replace('07/25/2018','7/25/2018')
.replace('08/25/2018','8/25/2018')
.replace('09/25/2018','9/25/2018')
.replace('10/25/2018','10/25/2018')
.replace('11/25/2018','11/25/2018')
.replace('12/25/2018','12/25/2018')
.replace('01/26/2018','1/26/2018')
.replace('02/26/2018','2/26/2018')
.replace('03/26/2018','3/26/2018')
.replace('04/26/2018','4/26/2018')
.replace('05/26/2018','5/26/2018')
.replace('06/26/2018','6/26/2018')
.replace('07/26/2018','7/26/2018')
.replace('08/26/2018','8/26/2018')
.replace('09/26/2018','9/26/2018')
.replace('10/26/2018','10/26/2018')
.replace('11/26/2018','11/26/2018')
.replace('12/26/2018','12/26/2018')
.replace('01/27/2018','1/27/2018')
.replace('02/27/2018','2/27/2018')
.replace('03/27/2018','3/27/2018')
.replace('04/27/2018','4/27/2018')
.replace('05/27/2018','5/27/2018')
.replace('06/27/2018','6/27/2018')
.replace('07/27/2018','7/27/2018')
.replace('08/27/2018','8/27/2018')
.replace('09/27/2018','9/27/2018')
.replace('10/27/2018','10/27/2018')
.replace('11/27/2018','11/27/2018')
.replace('12/27/2018','12/27/2018')
.replace('01/28/2018','1/28/2018')
.replace('02/28/2018','2/28/2018')
.replace('03/28/2018','3/28/2018')
.replace('04/28/2018','4/28/2018')
.replace('05/28/2018','5/28/2018')
.replace('06/28/2018','6/28/2018')
.replace('07/28/2018','7/28/2018')
.replace('08/28/2018','8/28/2018')
.replace('09/28/2018','9/28/2018')
.replace('10/28/2018','10/28/2018')
.replace('11/28/2018','11/28/2018')
.replace('12/28/2018','12/28/2018')
.replace('01/29/2018','1/29/2018')
.replace('02/29/2018','2/29/2018')
.replace('03/29/2018','3/29/2018')
.replace('04/29/2018','4/29/2018')
.replace('05/29/2018','5/29/2018')
.replace('06/29/2018','6/29/2018')
.replace('07/29/2018','7/29/2018')
.replace('08/29/2018','8/29/2018')
.replace('09/29/2018','9/29/2018')
.replace('10/29/2018','10/29/2018')
.replace('11/29/2018','11/29/2018')
.replace('12/29/2018','12/29/2018')
.replace('01/30/2018','1/30/2018')
.replace('02/30/2018','2/30/2018')
.replace('03/30/2018','3/30/2018')
.replace('04/30/2018','4/30/2018')
.replace('05/30/2018','5/30/2018')
.replace('06/30/2018','6/30/2018')
.replace('07/30/2018','7/30/2018')
.replace('08/30/2018','8/30/2018')
.replace('09/30/2018','9/30/2018')
.replace('10/30/2018','10/30/2018')
.replace('11/30/2018','11/30/2018')
.replace('12/30/2018','12/30/2018')
.replace('01/31/2018','1/31/2018')
.replace('02/31/2018','2/31/2018')
.replace('03/31/2018','3/31/2018')
.replace('04/31/2018','4/31/2018')
.replace('05/31/2018','5/31/2018')
.replace('06/31/2018','6/31/2018')
.replace('07/31/2018','7/31/2018')
.replace('08/31/2018','8/31/2018')
.replace('09/31/2018','9/31/2018')
.replace('10/31/2018','10/31/2018')
.replace('11/31/2018','11/31/2018')
.replace('12/31/2018','12/31/2018')
.replace('01/32/2018','1/32/2018')
.replace('02/32/2018','2/32/2018')
.replace('03/32/2018','3/32/2018')
.replace('04/32/2018','4/32/2018')
.replace('05/32/2018','5/32/2018')
.replace('06/32/2018','6/32/2018')
.replace('07/32/2018','7/32/2018')
.replace('08/32/2018','8/32/2018')
.replace('09/32/2018','9/32/2018')
.replace('10/32/2018','10/32/2018')
.replace('11/32/2018','11/32/2018')
.replace('12/32/2018','12/32/2018')



        .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('ss') + abbr.title.match('pm|am') +

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

QingJ © 2025

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