JavaScript の日付オブジェクト
JavaScript Date オブジェクト
Date オブジェクトは、日付と時(shí)刻を処理するために使用されます。 Data オブジェクトを作成するための構(gòu)文は次のとおりです。
var date_obj = new Date( arg )
arg は、Data オブジェクト コンストラクターのオプションのパラメーターです。このパラメータを省略すると、Data オブジェクトは現(xiàn)在の日付と時(shí)刻を初期値として自動(dòng)的に保存します。 arg パラメータを指定して、Date オブジェクトの日付と時(shí)刻の値を設(shè)定することもできます。 受け入れられるパラメータは次のとおりです:
パラメータの形式パラメータの説明と例
datestring 文字列で表される日時(shí)。時(shí)刻を省略した場合、デフォルトは 0:00 new Date( "Mar 04, 2012 22:15:14" )
年、月 4桁の年、0-11はそれぞれ1月から12月を表します new Date(2012, 3)
年、月、日 1-31月の日を表します new Date ( 2012, 3, 4 )
年、月、日、時(shí) 時(shí)間 0 ~ 23 は 1 日の 24 時(shí)間を表します new Date( 2012, 3, 4, 22 )
年、月、日、時(shí)、分 minutes 分?jǐn)?shù)を 0 ~ 59 で表します new Date( 2012, 3, 4, 22, 15 )
年、月、日、時(shí)、分、秒 秒 0 ~ 59 で表します秒數(shù) new Date( 2012, 3, 4, 22, 15, 14 )
年、月、日、時(shí)、分、秒、マイクロ秒 マイクロ秒は、0 ~ 999 を使用してミリ秒數(shù)を表します new Date(2012, 3, 4, 22, 15, 14, 100)
作成日
Date オブジェクトは、日付と時(shí)刻を処理するために使用されます。
Date オブジェクトは new キーワードを通じて定義できます。次のコードは、myDate という名前の Date オブジェクトを定義します。
日付を初期化するには 4 つの方法があります:
new Date() // 現(xiàn)在の日付と時(shí)刻new Date(milliseconds) // 1970 年 1 月 1 日から現(xiàn)在の日付と時(shí)刻を返します。 present ミリ秒數(shù)new Date(dateString)
new Date(年、月、日、時(shí)、分、秒、ミリ秒)
上記のパラメータのほとんどはオプションで、指定しない場合、デフォルトのパラメータは 0 です。
<p 1970 年以降="" year="" 1="" month="" 世界共通日は 86,400,000 ミリ秒として計(jì)算されます
日付のインスタンス化の例:
var today = new Date()
var d1 = 新しい日付("1975 年 10 月 13 日 11:13:00")
var d2 = 新しい日付(79,5,24)
var d3 = 新しい日付(79,5,24,11,33,0)
日付の設(shè)定
日付オブジェクトのメソッドを使用すると、日付を簡単に操作できます。
以下の例では、日付オブジェクトに特定の日付 (2010 年 1 月 14 日) を設(shè)定します。次の例では、日付オブジェクトを 5 日後の日付に設(shè)定します:
var myDate=new Date();
myDate.setDate(myDate.getDate()+5);
注: 日數(shù)を追加すると、月または年を変更すると、日付オブジェクトがこの変換を自動(dòng)的に実行します。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> <script type="text/javascript"> var d = new Date(); document.write("現(xiàn)在是:" + d); </script> </head> <body> </body> </html>
2 つの日付の比較
Date オブジェクトを使用して 2 つの日付を比較することもできます。
var x=new Date();
x.setFull Year(2100,0,14);var today = new Date() ;
if (x>今日)
{alert("今日は2100年1月14日より前です");}
else
{
alert("今日は2100年1月14日以降です");
}