Funkcja DateSerial w VBScript

Definicja i użycie

Funkcja DateSerial może zwrócić typ Variant Daty dla określonego roku, miesiąca i dnia.

To znaczy,Funkcja DateSerial łączy rok, miesiąc i dzień w jedną datę.

Gramatyka

DateSerial(year,month,day)
Parametry Opis
year Wymagane. Liczba między 100 a 9999, lub wyrażenie liczbowe. Wartości między 0 a 99 są uznawane za lata 1900–1999. Dla wszystkich innych parametrów year prosimy o użycie pełnego 4-cyfrowego roku.
month Wymagane. Każda wyrażenie liczbowe. Jeśli jest większe niż 12, data jest liczbiona od grudnia, w kierunku przodu o różnicę między miesiącem a 12 miesiącami; jeśli jest mniejsze niż 1, data jest liczbiona od stycznia, w kierunku przodu o różnicę między 1 a miesiącem.
day Wymagane. Każda wyrażenie liczbowe. Jeśli jest większe niż liczba dni w bieżącym miesiącu, data jest liczbiona od liczby dni w bieżącym miesiącu, w kierunku przodu o różnicę między dniem a liczbą dni w bieżącym miesiącu; jeśli jest mniejsze niż 1, data jest liczbiona od pierwszego dnia, w kierunku przodu o różnicę między 1 a dniem.

Przykład

Przykład 1

document.write(DateSerial(1996,2,3)) 'Zwykły sposób wywołania'

Wynik:

1996/2/3

Przykład 2

document.write(DateSerial(95,13,10)) '13 miesiące=1 rok+1 miesiąc'

Wynik:

1996/01/10

Przykład 3

document.write(DateSerial(96,-1,10)) '-1 miesiąc należy odjąć od 1 miesiąca o 1-(-1)=2 miesiące'

Wynik:

1995/11/10

Przykład 4

document.write(DateSerial(95,2,30)) 'Luty 1995 roku ma 28 dni, więc 30 dzień=styczeń+2 dzień'

Wynik:

1995/03/02

Przykład 5

document.write(DateSerial(95,2,-2)) '-2 dzień należy odjąć od 1 dnia o 1-(-2)=3 dzień'

Wynik:

1995/01/29

Przykład

document.write(DateSerial(1990-20,9-2,1-1))
'1990-20=1970 rok, 9-2=lipiec, 1-1=0 dzień, 0 dzień należy odjąć od 1 dnia o 1-0=1 dzień.

Wynik:

1970/6/30