Как конвертировать метку времени Unix для даты календаря момент.js
У меня есть временная метка unix, и я пытаюсь преобразовать ее в календарную дату, такую как MM/DD/YYYY. До сих пор, у меня есть это:
$(document).ready(function() {
var value = $("#unixtime").val(); //this retrieves the unix timestamp
var dateString = moment(value).calendar();
alert(dateString);
});
когда я пытаюсь распечатать дату календаря, окно говорит "недопустимая дата". Кто-нибудь может мне помочь?
4 ответа:
UNIX timestamp это количество секунд с 1970 года, поэтому вам нужно преобразовать его в JS Date object:
var date = new Date(unixTimestamp*1000);
момент.js предоставляет локализованные форматы который можно использовать.
вот пример:
const moment = require('moment'); const timestamp = 1519482900000; const formatted = moment(timestamp).format('L'); console.log(formatted); // "02/24/2018"