Преобразовать миллисекунды в форматированную дату в Nodejs - PullRequest
0 голосов
/ 06 мая 2018

Я получаю дату в миллисекундах, как это

1525520235000

и я хочу преобразовать его в местное время

Сб 5 мая 2018 17: 22: 15

Как я могу сделать это в NodeJS? Спасибо.

Ответы [ 5 ]

0 голосов
/ 07 мая 2018
var moment = require('moment');

var dateTime = new Date(1525520235000);
var result = moment(dateTime).format('MMMM Do YYYY, h:mm:ss a');
console.log(result);

для получения дополнительной ссылки посетить https://momentjs.com/

0 голосов
/ 06 мая 2018

Без использования какого-либо внешнего пакета вы можете получить более близкий результат, используя toLocaleDateString , как показано ниже -

var date = 1525520235000;
var options = { weekday: 'short', year: 'numeric', month: 'long', day: '2-digit', hour: '2-digit', minute: '2-digit', second: '2-digit' };
var d = new Date(date);
var ds = d.toLocaleDateString("en-US", options);
console.log(ds);

результат примерно такой: суббота, 05 мая 2018, 11:37:15

`

0 голосов
/ 06 мая 2018

Список всех get функций здесь: https://www.w3schools.com/js/js_date_methods.asp

var x = 1525520235000;
var mydate = new Date(x);
var month = ["January", "February", "March", "April", "May", "June",
  "July", "August", "September", "October", "November", "December"
][mydate.getMonth()];
var day = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'][mydate.getDay()];

console.log('Day: ', day);

console.log('Month: ', month);

console.log('Year: ', mydate.getFullYear());

console.log("Hours: ", mydate.getHours());

console.log("Mitutes: ", mydate.getMinutes());

console.log(mydate.toString("MMMM yyyy"));
0 голосов
/ 06 мая 2018

Простые в использовании моменты

const moment = require('moment');

var time = moment(1525520235000).format('MMMM MM YYYY h:mm:ss');
0 голосов
/ 06 мая 2018

может быть это поможет:

date = new Date(1525520235000);
date.toString();

результат примерно такой:

«Суббота, 05 мая 2018 18:37:15 GMT + 0700 (стандартное время Юго-Восточной Азии)»

...