過去ログ見てる時に曜日で話されるとコマッチャう

    @@ -9,17 +9,11 @@ (function() { var w = ['日', '月', '火', '水', '木', '金', '土']; - Array.prototype.forEach.call(document.querySelectorAll('td.date'), function (e) { + Array.prototype.forEach.call(document.querySelectorAll('td.date'),(e) => { var n = (e.firstChild.nodeType == 3) ? e.firstChild : e.childNodes[1]; - n.nodeValue = n.nodeValue.replace( - /((\d+)年(\d+)月(\d+)日)( (\d+):(\d+))/, - function(s, ymd, y, m, d, hi, h, i) { - - var t = new Date(y +'/'+ m +'/'+ d + ' ' + h + ':' + i + ':00'); - return(ymd + '(' + w[t.getDay()] + ')' + hi); - - }); + n.nodeValue = n.nodeValue.replace(/((\d+)年(\d+)月(\d+)日)( \d+:\d+)/, + (s, ymd, y, m, d, hi) => `${ymd}(${w[new Date(y +'/'+ m +'/'+ d).getDay()]})${hi}`); });
  • /*
     * @title 過去ログ見てる時に曜日で話されるとコマッチャう
     * @description 日付に曜日を付加します。
     * @include http://komachi.yomiuri.co.jp/*
     * @license MIT License
     * @javascript_url
     */
    
    (function() {
    
    	var w = ['日', '月', '火', '水', '木', '金', '土'];
    	Array.prototype.forEach.call(document.querySelectorAll('td.date'),(e) => {
    
    		var n = (e.firstChild.nodeType == 3) ? e.firstChild : e.childNodes[1];
    		n.nodeValue = n.nodeValue.replace(/((\d+)年(\d+)月(\d+)日)( \d+:\d+)/,
    		 (s, ymd, y, m, d, hi) => `${ymd}(${w[new Date(y +'/'+ m +'/'+ d).getDay()]})${hi}`);
    
    	});
    
    })();
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2016/05/21 22:56:03 - 2016-05-21
  2. 2016/05/13 00:07:21 - 2016-05-13
  3. 2016/05/12 22:04:27 - 2016-05-12