2009-11-26
Twitterの時刻表示を○年○月○日(△) ×時×分×秒にするブックマークレットはワンライナで書けた(苦笑)
jQueryって偉大だな
というわけで、twitjst:Twitterの時刻表示を○年○月○日(△) ×時×分×秒にするユーザサイドスクリプト&ブックマークレット - 風柳メモでは大げさなことやってましたが、よく調べると外部スクリプト読み込みもなく書けることが判明。
javascript:(function(C){updateTimeAgo=function(){setTimeout(C,100)};C()})(function(W,B,T){W='日月火水木金土';$(".timestamp").each(function(){B=$(this);T=new Date(Date.parse(B.meta().time.replace(/([+\-])/,'UTC$1')));if(T&&B.find("*").length==0){B.html(T.getFullYear()+'年'+(1+T.getMonth())+'月'+T.getDate()+'日('+W.substr(T.getDay(),1)+') '+T.getHours()+'時'+T.getMinutes()+'分'+T.getSeconds()+'秒')}})})
ブックマークレット実行後は、「もっと読む」を押して継ぎ足されたページでもちゃんと変換されるようになります(AutoPagerize対応まではやってません)。
追記
ちょっと効率化&AutoPagerize系に対応した版(ただしwindow.AutoPagerizeが外から見えないとだめなので、本家Firefox版などはNG)。
javascript:(function(C,U){C();U=updateTimeAgo=function(){setTimeout(C,100)};if(window.AutoPagerize)AutoPagerize.addDocumentFilter(U)})(function(W,B,T){W='日月火水木金土'.split('');$("#content span.timestamp:not(.done)").each(function(){this.className+=' done';B=$(this);T=new Date(Date.parse(B.meta().time.replace(/([+\-])/,'UTC$1')));if(T)B.html(T.getFullYear()+'年'+(1+T.getMonth())+'月'+T.getDate()+'日('+W[T.getDay()]+') '+T.getHours()+'時'+T.getMinutes()+'分'+T.getSeconds()+'秒')})})
ユーザサイドスクリプト
Firefox用に、Greasemonkey版。
そういや前回の記事のは別にJSTにするわけじゃない(localetimeになると思う、多分)ので、名前おかしかったな〜。まぁ、いいか。
トラックバック - http://d.hatena.ne.jp/furyu-tei/20091126/1259175867
リンク元
- 118 http://www.google.co.jp/search?hl=ja&source=hp&q=twitter+時間表示&lr=&aq=0&oq=Twitter+時間
- 95 http://search.yahoo.co.jp/search?p=ツイッターの時刻&search.x=1&fr=top_ga1&tid=top_ga1&ei=UTF-8
- 81 http://www.google.co.jp/search?q=ツイッター 時間表示&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 76 http://www.google.co.jp/url?sa=t&rct=j&q=ツイッター 時間表示&source=web&cd=3&ved=0CDoQFjAC&url=http://d.hatena.ne.jp/furyu-tei/20091126/1259175867&ei=IxmETo7JHYLFmAWqr4EW&usg=AFQ
- 68 http://www.google.co.jp/search?q=twitter+時間表示&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 65 http://www.google.co.jp/search?hl=ja&q=twitter+時間+表示&sourceid=navclient-ff&rlz=1B3GGGL_jaJP328JP328&ie=UTF-8&aq=1&oq=twitter+時間+
- 62 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4ADFA_jaJP348JP348&q=twitter+時間表示 時 分
- 59 http://www.google.co.jp/url?sa=t&rct=j&q=twitter 時間表示&source=web&cd=3&ved=0CEUQFjAC&url=http://d.hatena.ne.jp/furyu-tei/20091126/1259175867&ei=TRaFTtCnMufPmAXN5qX9Dw&usg=AFQjCNEKCTtEC3SkoTV1TPSg7032FZiL9g
- 49 http://www.google.co.jp/url?sa=t&rct=j&q=twitter ??????&source=web&cd=3&ved=0CDUQFjAC&url=http://d.hatena.ne.jp/furyu-tei/20091126/1259175867&ei=wianTpeBMumgmQXc2dXHDw&usg=AFQjCNEKCTtEC3SkoTV1TPSg7032FZiL9g&sig2=whndOmEa2wWm7Gks8
- 41 http://www.google.co.jp/search?q=Twitter+時刻&ie=UTF-8&oe=UTF-8&hl=ja&client=safari
