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