VBScript DateDiff 関数
定義と用法
DateDiff 関数は、2つの日期間の時間間隔を返します。
DateDiff 関数は、2つの日期の差を計算し、計算方法は date2 - date1 です。
年を比較する場合、月以下の値に関わらず、月を比較する場合、日以下の値に関わらず... など、以下に従います。
注釈:firstdayofweek パラメータは「w」と「ww」の間隔シンボルを使用する計算に影響を与えます。
语法
DateDiff(interval,date1,date2[,firstdayofweek[,firstweekofyear]])
参数 | 描述 |
---|---|
interval |
必需的。计算 date1 和 date2 之间的时间间隔的单位。 可采用下面的值:
|
date1,date2 | 必需的。日期表达式。在计算中需要使用的两个日期。 |
firstdayofweek |
可选的。规定一周的日数,即当周的第几天。 可采用下面的值:
|
firstweekofyear |
可选的。规定一年中的第一周。 可采用下面的值:
|
インスタンス
例 1
document.write(Date & "<br />") document.write(DateDiff("m",Date,"12/31/2002") & "<br />") document.write(DateDiff("d",Date,"12/31/2002") & "<br />") document.write(DateDiff("n",Date,"12/31/2002"))
出力:
1/14/2002 11 351 505440
例 2
以下のコードでは、date1>date2:
document.write(Date & "<br />") document.write(DateDiff("d","12/31/2002",Date))
出力:
1/14/2002 -351
例 3
週(月曜日から始まる)がいくつありますか? 現在の日付と10/10/2002の間に残っています document.write(Date & "<br />") document.write(DateDiff("w",Date,"10/10/2002",vbMonday))
出力:
1/14/2002 38