Функция DateDiff в VBScript
Определение и использование
Функция DateDiff может возвращать количество интервалов между двумя датами.
Функция DateDiff используется для вычисления разницы между двумя датами и временем,方法是 date2 - date1.
Если сравнивать годы, то не учитываются значения месяцев и т.д., если сравнивать месяцы, то не учитываются значения дней и т.д... И так далее.
Комментарии:Параметр firstdayofweek влияет на вычисления, использующие символы интервала «w» и «ww».
Синтаксис
DateDiff(interval,date1,date2[,firstdayofweek[,firstweekofyear]])
Параметры | Описание |
---|---|
interval |
Обязателен. Единица времени, используемая для вычисления интервала между date1 и date2. Доступны следующие значения:
|
date1,date2 | Обязателен. Выражение даты. Два даты, которые будут использоваться в вычислениях. |
firstdayofweek |
Опционально. Определяет день недели, то есть какой это день в неделе. Доступны следующие значения:
|
firstweekofyear |
Опционально. Определяет первую неделю года. Доступны следующие значения:
|
Пример
Пример 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"))
Вывод:
1/14/2002 11 351 505440
Пример 2
Обратите внимание, что в следующем коде date1>date2:
document.write(Date & "<br />") document.write(DateDiff("d","12/31/2002",Date))
Вывод:
1/14/2002 -351
Пример 3
Сколько недель (начиная с понедельника), осталось между текущей датой и 10/10/2002 document.write(Date & "<br />") document.write(DateDiff("w",Date,"10/10/2002",vbMonday))
Вывод:
1/14/2002 38