Функции Date.parse возвращает количество миллисекунд до даты переданной в параметре в виде строки формата ISO.

ISO формат выглядит так: 'YYYY-MM-DDTHH:mm:ss.sssZ', где: 'YYYY-MM-DD' - дата; 'Т' - разделитель; 'HH:mm:ss.sss' - время; 'Z' - Временная зона. Например: '.

Не обязательно передавать полный формат, достаточно передать 'YYYY-MM-DD' или просто YYYY.

См. также урок работа с датами из учебника JavaScript для более полного понимания.

См. также toISOString.

Синтаксис

Date.parse('YYYY-MM-DDTHH:mm:ss.sssZ');

Примеры

Пример

В данном примере Date.parse вернет количество миллисекунд, которые прошли с 1 января 1970 года до 16.11.2016, 12:59:59:

document.write(Date.parse('2016-11-16T12:59:59'));

Результат выполнения кода:

document.write(Date.parse('2016-11-16T12:59:59'));

Пример

Выведем количество миллисекунд указав только год:

document.write(Date.parse('2016'));

Результат выполнения кода:

document.write(Date.parse('2016'))

Пример

В данном примере Date.parse вернет NaN, так как не сможет прочитать дату:

document.write(Date.parse('неправильная дата'));

Результат выполнения кода:

NaN