Для работы с датой и временем в VBScript имеется большой набор функций, основные из которых приведены в табл. П2.16.
Таблица П2.16. Функции для работы с датой и временем
| Функция | Описание |
|---|---|
Date |
Возвращает текущую системную дату |
DateAdd(interval, number, date) |
Возвращает дату, отстоящую от даты date на number интервалов, заданных параметром interval, который может принимать следующие значения: "уууу" — год, "q" — квартал, "m" — месяц, "у" — день года, "d" — день, "w" — неделя, "ww" — неделя года, "h"— час, "m" — минута, "s" — секунда |
DateDiff(interval, date1, date2[, firstdayofweek [, firstweekofyear]]) |
Возвращает разницу в интервалах interval (возможные значения этого параметра те же, что и в функции DateAdd) между датами date1 и date2. Параметр firstdayofweek — это константа, показывающая, какой из дней недели следует считать первым (см. табл. П2.3, П2.4). Параметр firstweekofyear — это константа, показывающая, какую неделю следует считать первой в году (см. табл. П2.4) |
DatePart(interval, date [, firstdayofweek [, firstweekofyear]]) |
Возвращает ту часть даты date, которая соответствует параметру interval. Значения параметров interval, firstdayofweek и firstweekofyear здесь те же, что и в функции DateDiff |
DateSerial(year, month, day) |
Возвращает переменную подтипа Date, которая соответствует указанным году (параметр year), месяцу (параметр month) и дню (параметр day) |
DateValue(date) |
Возвращает переменную Variant подтипа Date, которая соответствует дате, заданной символьным параметром date |
Hour(time) |
Выделяет номер часа из даты или момента времени, заданных параметром time. Возвращает целое число от 0 до 23 |
IsDate(expr) |
Возвращает true, если параметр expr задает корректную дату, и false в противном случае |
Minute(time) |
Выделяет количество минут из даты или момента времени, заданных параметром time. Возвращает целое число от 0 до 59 |
Month(date) |
Выделяет номер месяца из даты, заданной параметром date. Возвращает целое число от 1 до 12 |
MonthName(month[, abbr]) |
Возвращает наименование для месяца с номером month. Если логический параметр abbr равен true, то наименование месяца представляется в виде аббревиатуры, в противном случае — в полном виде |
Now |
Возвращает текущие дату и время в виде, соответствующем региональным настройкам Windows |
Time |
Возвращает текущее системное время |
Timer |
Возвращает количество секунд, прошедших с полуночи |
TimeSerial(hour, minute, second) |
Возвращает переменную подтипа Date, которая соответствует указанным часу (параметр hour), минуте (параметр minute) и секунде (параметр second) |
TimeValue(time) |
Возвращает переменную подтипа Date, которая соответствует времени, заданному символьным параметром time |
Weekday(date[, firstdayofweek]) |
Возвращает целое число — день недели для даты, заданной параметром date. Параметр firstdayofweek — это константа, показывающая, какой из дней недели следует считать первым |
WeekdayName(weekday[, abbr[, firstdayofweek]]) |
Возвращает наименование для дня недели с порядковым номером weekday. Если логический параметр abbr равен true, то наименование дня недели представляется в виде аббревиатуры, в противном случае — в полном виде. Значение параметра firstdayofweek здесь то же, что и в функции Weekday |
Year(date) |
Выделяет год из даты, заданной параметром date, и возвращает это целое число |