Kawa.netxp [JavaScript] DateオブジェクトのW3CDTF拡張

JavaScript のビルトオブジェクトである Date で W3CDTF形式 の入出力に対応する拡張です。(2005/04/23)
W3CDTF とは、RSS などで利用されている 『yyyy-mm-ddThh:mm:ss+hh:mm』形式の日時フォーマットです。
複数の形式がありますが、本スクリプトでは以下の形式に対応しています。

2005-04-23T17:20:00+09:00 ⇒タイムゾーン指定あり
2005-04-23T17:20:00Z    ⇒タイムゾーン指定なし(GMT)

テストスクリプトなども添付してサブクラス化した Date.W3CDTF バージョンもどうぞ。(2006/04/05)

JavaScript ソースのダウンロードはこちら: jse-date-w3cdtf.js JavaScript
(右クリックして[対象をファイルに保存]を選択)

サンプルスクリプト

<script type="text/javascript" src="jse-date-w3cdtf.js"></script>

<script><--
    var dd9 = new Date();
    var dtf9 = "2005-04-23T17:20:00+09:00";
    dd9.setW3CDTF( dtf9 );
    document.write( "A: "+ dtf9 +"\n" );
    document.write( "B: "+ dd9.toLocaleString() +"\n" );
    document.write( "C: "+ dd9.getW3CDTF() +"\n" );

    var dd7 = new Date();
    var dtf7 = "2006-03-06T21:56:00-07:00";
    dd7.setW3CDTF( dtf7 );
    document.write( "D: "+ dtf7 +"\n" );
    document.write( "E: "+ dd7.toLocaleString() +"\n" );
    document.write( "F: "+ dd7.getW3CDTF() +"\n" );
// --></script>

実行結果

コメントはこちらへ by AjaxCom

その他のページへのリンク

このページへのトラックバック by AjaxTB

トラックバックURL:http://www.kawa.net/service/tb/ajaxtb.cgi/works/js/jkl/date-w3cdtf.html

Kawa.netxp © Copyright 2005 Yusuke Kawasaki