Funkcja DateDiff w VBScript
Definicja i użycie
Funkcja DateDiff może zwrócić liczbę interwałów między dwoma datami.
Funkcja DateDiff oblicza różnicę między dwoma datami i czasami, metodą date2 - date1.
Jeśli porównujesz lata, niezależnie od wartości miesiąca poniżej, jeśli porównujesz miesiące, niezależnie od wartości dni poniżej... itd.
Komentarz:Parametr firstdayofweek wpływa na obliczenia używające znaków interwałowych "w" i "ww".
Gramatyka
DateDiff(interval,date1,date2[,firstdayofweek[,firstweekofyear]])
Parametry | Opis |
---|---|
interval |
Wymagane. Jednostka czasu, w której oblicza się różnicę między date1 a date2. Można użyć poniższych wartości:
|
date1,date2 | Wymagane. Wyrażenie daty. Dwie daty używane do obliczeń. |
firstdayofweek |
Opcjonalne. Określa liczbę dni w tygodniu, tj. który dzień tygodnia. Można użyć poniższych wartości:
|
firstweekofyear |
Opcjonalne. Określa pierwszy tydzień roku. Można użyć poniższych wartości:
|
Przykład
Przykład 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"))
Wynik:
1/14/2002 11 351 505440
Przykład 2
Proszę zauważyć, że w poniższym kodzie, date1>date2:
document.write(Date & "<br />") document.write(DateDiff("d","12/31/2002",Date))
Wynik:
1/14/2002 -351
Przykład 3
Ile tygodni (zaczynając od poniedziałku), pozostało między bieżącą datą a 10/10/2002 document.write(Date & "<br />") document.write(DateDiff("w",Date,"10/10/2002",vbMonday))
Wynik:
1/14/2002 38