正確な時間を持ったins要素を作成
by
esperia
2010-07-24 [2010/07/24 17:37:02]
NiCT提供のJSONP形式のデータを使って生成したdatetime属性をもった、ins要素を作成する
/*
* @title 正確な時間を持ったins要素を作成
* @description NiCT提供のJSONP形式の提供データを使って生成したdatetime属性をもった、ins要素を作成する
* @include http://d.hatena.ne.jp/esperia/
* @license MIT License
*/
javascript:
function jsont(o){
var d = new Date(),s,offset;
d.setTime(o.st*1000);
offset = d.getTimezoneOffset()*-1;
s = d.toGMTString().split(' ');
var addZero = function(n){ return (n<10) ? "0"+n : n; };
prompt('','<ins datetime="'+(+s[3])
+'-'+addZero(d.getMonth()+1)
+'-'+addZero(+s[1])
+'T'+s[4]
+"+"+addZero(offset/60)
+':'+addZero(offset%(60))
+'"></ins>'
);
};
(function(eS){
eS.src = "https://ntp-a1.nict.go.jp/cgi-bin/jsont";
document.body.appendChild(eS);
})(document.createElement("script"));
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。