作成日
Date オブジェクトは日付と時刻を処理するために使用されます。
日付オブジェクトは new キーワードを使用して定義できます。次のコードは、myDate という名前の Date オブジェクトを定義します:
日付を初期化するには 4 つの方法があります:
new Date() // 当前日期和时间 new Date(milliseconds) //返回从 1970 年 1 月 1 日至今的毫秒数 new Date(dateString) new Date(year, month, day, hours, minutes, seconds, milliseconds)
上記のパラメータのほとんどはオプションです。指定しない場合、デフォルトのパラメータは 0 です。
日付をインスタンス化する例:
var today = new Date() var d1 = new Date("October 13, 1975 11:13:00") var d2 = new Date(79,5,24) var d3 = new Date(79,5,24,11,33,0)
日付を設定
日付オブジェクトのメソッドを使用すると、日付を簡単に操作できます。
以下の例では、日付オブジェクトに特定の日付 (2010 年 1 月 14 日) を設定します:
var myDate=new Date(); myDate.setFullYear(2010,0,14);
以下の例では、日付オブジェクトを今から 5 日後の日付に設定します。
var myDate=new Date(); myDate.setDate(myDate.getDate()+5);
注: 日を追加すると月または年が変わる場合、日付オブジェクトはこの変換を自動的に完了します。
2 つの日付の比較
Date オブジェクトを使用して 2 つの日付を比較することもできます。
次のコードは、現在の日付と 2100 年 1 月 14 日を比較します。
var x=new Date(); x.setFullYear(2100,0,14); var today = new Date(); if (x>today) { alert("Today is before 14th January 2100"); } else { alert("Today is after 14th January 2100"); }
Date() メソッドを使用して今日の日付を取得する方法。
ソースコード:
<!DOCTYPE html> <html> <body> ​ <script> ​ var d=new Date(); document.write(d); ​ </script> ​ </body> </html>
テスト結果:
Sat Oct 24 2015 15:14:48 GMT+0800 (中国标准时间)