JavaScriptのDateオブジェクト初期化あれこれ
ソースコード
<p><input type="Button" value="クリック" onclick="timefunc();"></p> <script type="text/javascript"> //引数がなければ、現在時刻のDateオブジェクトが生成される var now = new Date(); var nowtime = now.toLocaleString(); //引数が数値であれば、Unix Epochからのミリ秒数でDateオブジェクトが生成される var date1 = new Date(0); var date1time = date1.toLocaleString(); //日付を表す文字列でのDateオブジェクト生成 var date2 = new Date("2014-1-1"); var date2time = date2.toLocaleString(); //日付を数値で与えてDateオブジェクト生成 var date3 = new Date(2014, 0, 1); var date3time = date3.toLocaleString(); function timefunc(){ alert(nowtime+"\n"+date1time+"\n"+date2time+"\n"+date3time); }
テスト
日付を表す文字列を与えることで、Dateオブジェクトを生成してくれるのは便利。「日付を表す文字列」については、どのような形式が許されるのか、もうちょっと調査したい。