Как в JavaScript получить дату из числа?

Как в javascript (использую vue.js) преобразовать число в дату?

К примеру у меня есть такая переменная - updated: 1485789600.

Как сделать так, чтобы это число преобразовалось в дату такого плана - (Monday, 30 January 2017, 15:20)?


Ответы (2 шт):

Автор решения: Aziz Umarov

Как отметил @cauf

нужно updated: 1485789600 помножить на 1000

  const date = new Date(1485789600*1000);

new Date Создаёт экземпляр объекта Date, представляющего собой момент времени. Объекты Date основываются на значении количества миллисекунд, прошедших с 1 января 1970 года в часовом поясе UTC.

Соответственно если у вас в секунда задана дата то нужно умножить на 1000 и получить в миллисекундах

→ Ссылка
Автор решения: Enokin
let timestamp = 1485789600;
let date = new Date(timestamp * 1000);
let options = { weekday: 'long', day: 'numeric', year: 'numeric', month: 'long' };
console.log(date.toLocaleDateString("en-US", options));

На выходе будет такая дата Monday, January 30, 2017 или с помощью функций Date ты можешь настроить нужный вам формат вывода.

→ Ссылка