Hatena::Groupmoz-addon

Ci.nsIZIGOROu

2008-04-17YAuth

W3CDTF date/time format を JavaScriptで生成 (Mozillaのみ)

| 13:23 |  W3CDTF date/time format を JavaScriptで生成 (Mozillaのみ) - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  W3CDTF date/time format を JavaScriptで生成 (Mozillaのみ) - Ci.nsIZIGOROu

function formatW3CDate(aDate) {
  if (!aDate || typeof aDate != "object" || !(aDate instanceof Date)) {
    return "";
  }

  var format_date = aDate.toLocaleFormat("%Y-%m-%dT%H:%M:%S");
  var tz_offset = aDate.getTimezoneOffset();
  var tz_min = tz_offset % 60;
  var tz = ((tz_offset >= 0) ? "-" : "+") + ("0" + Math.abs((tz_offset - tz_min) / 60)).substr(-2, 2) + ":" + ("0" + Math.abs(tz_min)).substr(-2, 2);

  return format_date + tz;
}
formatW3CDate(new Date());
// "2008-04-17T13:20:13+09:00"

みたいな感じ。toLocaleFormat()って他のブラウザの実装状況はどうなんだろう。

SEE ALSO

ku0522ku05222008/04/18 17:33Flockで動かすの前提なコードになってて再利用できなかったりするのですがFlockがAPI系のコード満載ですよー

trunk/mozilla/browser/components/flock/blog/src/flockBlogWebServiceAtom.js

ZIGOROuZIGOROu2008/04/28 11:48おお、ありがとうございます。
ちょっと見てみますー。

pjnkflvjapjnkflvja2011/04/07 04:41ELO8Uw <a href="http://unrzmsyckzva.com/">unrzmsyckzva</a>, [url=http://cmnkzuzctbhx.com/]cmnkzuzctbhx[/url], [link=http://hodnipwwaecy.com/]hodnipwwaecy[/link], http://cbiszrcyhtui.com/