Ситуация следующая: нужно хранить полную дату (включая время до миллисекунд), но хранить её можно только в виде строки, объект не подходит и в этом проблема. Варианта 2 и они не принципиальны.
var date1 = Date.now(); // 1542258559443
var date2 = Date(Date.now); // Thu Nov 15 2018 12:09:19 GMT+0700 (RTZ 6 (зима))
Вопрос в том, можно ли как то стандартными методами получить из этих строк дату в виде объекта, как например это делается при получении текущей даты?
var date3 = new Date(); // 2018-11-15T05:09:19.446Z
При вызове Date как функции с одним параметром будет возвращена строка с текущей датой и временем, не зависимо от того, что за параметр был передан.
Для создания объекта нужно использовать функцию Date, как конструктор, то есть вместе с оператором new.
В этом случае результат будет объект Date
console.log(new Date(1542258559443));
console.log(new Date(Date.now())); // не забыть вызвать функцию Date.now, а не просто передать ее
console.log(new Date(Date.now).toString()); // иначе получим Invalid Date
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости