Справочник по JScript : Методы JScript : Метод Date.parse

смотрим также

Материал из Справочник Web-языков

Перейти к: навигация, поиск


Содержание

Метод Date.parse

Выполняет синтаксический анализ строки, содержащей дату, и возвращает разницу в миллисекундах между этой датой и полночью 1 января 1970 года.

Синтаксис

Date.parse(dateVal)

Аргументы

dateVal
Обязательный аргумент. Может быть или строкой, содержащий информацию о дате в формате "Jan 30, 1987 08:47:00", или значением VT_DATE, полученным из объекта ActiveX® или другого объекта.

Описание

Метод parse возвращает целочисленное значение миллисекунд, которые прошли с полночи 1 января 1970 года до даты, указанной в dateVal.

Метод parse - это статический метод объекта Date. Поэтому он вызывается так, как показано в синтаксисе ниже:

var datestring = "November 1, 1997 10:15 AM";
Date.parse(datestring)

Чтобы метод parse успешно работал, должны выполнять некоторые правила:

  • Для дат в коротком формате могут быть использованы разделители "/" и "-". Но такие даты должны соответствовать формату месяц/день/год. Например, 01/30/87.
  • Длинные даты в формате, например, "May 09 1945", могут содержать число, месяц и год в любом порядке. Год может указываться с использованием 2-х или 4-х цифр. Но если вы используете 2 цифры, то значение для года должно быть больше 70.
  • Любой текст в круглых скобках () воспринимается как комментарий. Скобки могут быть вложенными, т.е. (()).
  • И запятые, и пробелы используются как разделители. Допускаются множественные разделители.
  • Названия для дней и месяцев могут содержать от двух букв. Неуникальные двухбуквенные обозначения воспринимаются по последнему совпадению. Т.е., Ju обозначает месяц July (июль), а не June (июнь).
  • Указанный день недели игнорируется, если он не соответствует дате. Например, вы указали "Tuesday November 9 1996" (вторник), а 9 ноября 1996 реально попало на Friday (пятница). Тогда полученный в результате работы метода parse объект Date будет содержать результат "Friday November 9 1996".
  • JScript корректно обрабатывает данные из всех временных зон, включая UTC и GMT.
  • Значения для часов, минут и секунд разделяются двоеточиями. Причем, необязательно указывать все три значения. Допустимы, например, следующие варианты: "10:", "10:13", and "10:15:16"
  • Если используется 24-часовое обозначение времени, то недопустимо использовать PM (post meridiem - «после полудня») для времени после 12 часов дня. Например, "22:45 PM" - это ошибка.
  • При работе со строкой с некорректной датой выдастся ошибка. Например, строка содержащая два значения для года или для месяца, является ошибочной.

Метод применяется к объекту: Date Object (Windows Scripting - JScript).

Пример

В примере показано как используется метод parse

function GetTimeTest(testdate){
   var s, t;                    //Объявляем переменные
   var MinMilli = 1000 * 60;       //Инициализируем переменные
   var HrMilli = MinMilli * 60;
   var DyMilli = HrMilli * 24;
   t = Date.parse(testdate);       //Анализируем тестовую дату.
   s = "There are "                //создаем возвращаемую строку
   s += Math.round(Math.abs(t / DyMilli)) + " дней "
   s += "между " + testdate + " и 1/1/70";
   return(s);                      //Возвращаем результаты
}

Поддержка

JScript Version 3

Смотрите также

Ссылки на источники

http://msdn.microsoft.com/en-us/library/k4w173wk(v=VS.85).aspx

Добавить страницу в закладки:
РАЗРЕШАЕТСЯ перепечатывать и копировать информацию ТОЛЬКО ПРИ РАЗМЕЩЕНИИ ссылки на оригинал!
(<A href="http://www.spravkaweb.ru/">Справочник Web-языков</A>)
другие проекты
Rambler\'s Top100 Индекс цитирования