new Date
конструктор с отметкой времени не рекомендуется из-за его несовместимости между браузерами.Цитирование mdn :
Примечание: синтаксический анализ строк даты с помощью конструктора Date (и Date.parse, они эквивалентны) настоятельно не рекомендуется из-за различий и несоответствий в браузере.Поддержка строк формата RFC 2822 предоставляется только по соглашению.Поддержка форматов ISO 8601 отличается тем, что строки только с датой (например, «1970-01-01») обрабатываются как UTC, а не как локальные.
Некоторые браузеры пытаются анализировать дату, даже если онане в стандартном формате.Safari не входит в число этих браузеров.
Чтобы обеспечить совместимость между браузерами, рассмотрите возможность использования moment или анализа строки с помощью пользовательской функции.
momentJs:
moment(datestamp, 'YYYY-MM-DD hh:mm');
Пользовательская функция:
function parseDate(str) {
return str.match(/(\d{4})-(\d{2})-(\d{2})\s(\d{2}):(\d{2})/).slice(1, 6);
}