Функция DateSerial в VBScript

Определение и использование

Функция DateSerial может вернуть тип Variant с типом Date для указанного года, месяца и дня.

Это означает, чтоФункция DateSerial может объединить год, месяц и день в дату..

Синтаксис

DateSerial(year,month,day)
Параметры Описание
year Обязателен. Число от 100 до 9999 или числовое выражение. Значения от 0 до 99 рассматриваются как 1900–1999. Для всех других параметров year используйте полный 4-значный год.
month Обязателен. Любое числовое выражение. Если больше 12, то дата рассчитывается с учетом количества месяцев в году, добавляя mouth-12 месяцев; если меньше 1, то дата рассчитывается с учетом количества месяцев в году, вычитая 1-mouth.
day Обязателен. Любое числовое выражение. Если больше количества дней в текущем месяце, то дата рассчитывается с учетом количества дней в текущем месяце, добавляя day-количество дней в текущем месяце; если меньше 1, то дата рассчитывается с учетом количества дней в текущем месяце, вычитая 1-day.

Пример

Пример 1

document.write(DateSerial(1996,2,3)) 'обычный способ вызова'

Вывод:

03.02.1996

Пример 2

document.write(DateSerial(95,13,10)) '13 месяц=1 год+1 месяц

Вывод:

10.01.1996

Пример 3

document.write(DateSerial(96,-1,10)) '-1 месяц нужно отсчитывать от 1 месяца назад, 1-(-1)=2 месяца

Вывод:

10.11.1995

Пример 4

document.write(DateSerial(95,2,30)) '95 год 2 месяц имеет 28 дней, поэтому 30 день=1 месяц+2 день

Вывод:

02.03.1995

Пример 5

document.write(DateSerial(95,2,-2)) '-2 день нужно отсчитывать от 1 дня назад, 1-(-2)=3 день

Вывод:

29.01.1995

Пример

document.write(DateSerial(1990-20,9-2,1-1))
1990-20=1970 год, 9-2=июль, 1-1=0 день, 0 день нужно отсчитывать от 1 дня назад, 1-0=1 день.

Вывод:

30.06.1970