Справочник по 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); //Возвращаем результаты }
Поддержка
Смотрите также
Ссылки на источники
https://msdn.microsoft.com/en-us/library/k4w173wk(v=VS.85).aspx