VBScript DateDiff 函數(shù)
定義和用法
DateDiff 函數(shù)可返回兩個日期之間的時間間隔數(shù)。
DateDiff 函數(shù)用于計算兩日期時間的差值,計算方法是 date2 - date1。
若比較年份,則不管月份以下的數(shù)值,若比較月份,則不管天數(shù)以下的數(shù)值...... 以此類推。
注釋:firstdayofweek 參數(shù)會對使用“w”和“ww”間隔符號的計算產(chǎn)生影響。
語法
DateDiff(interval,date1,date2[,firstdayofweek[,firstweekofyear]])
參數(shù) | 描述 |
---|---|
interval |
必需的。計算 date1 和 date2 之間的時間間隔的單位。 可采用下面的值:
|
date1,date2 | 必需的。日期表達式。在計算中需要使用的兩個日期。 |
firstdayofweek |
可選的。規(guī)定一周的日數(shù),即當周的第幾天。 可采用下面的值:
|
firstweekofyear |
可選的。規(guī)定一年中的第一周。 可采用下面的值:
|
實例
例子 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
'How many weeks (start on Monday), 'are left between the current date and 10/10/2002 document.write(Date & "<br />") document.write(DateDiff("w",Date,"10/10/2002",vbMonday))
輸出:
1/14/2002 38