javascript - examples - Cómo convertir la marca de tiempo de unix a la fecha del calendario moment.js
moment to string (4)
Tengo una marca de tiempo de Unix, y estoy tratando de convertirla en una fecha de calendario como MM / DD / YYYY. Hasta ahora, tengo esto:
$(document).ready(function() {
var value = $("#unixtime").val(); //this retrieves the unix timestamp
var dateString = moment(value).calendar();
alert(dateString);
});
Cuando intento imprimir la fecha del calendario, la ventana dice "Fecha inválida". ¿Puede alguien ayudarme?
La marca de tiempo UNIX es el recuento de segundos desde 1970, por lo que debe convertirlo en el objeto Fecha JS:
var date = new Date(unixTimestamp*1000);
Usando moment.js como preguntaste:
var dateString = moment.unix(value).format("MM/DD/YYYY");
Moment.js proporciona formatos localizados que se pueden usar.
Aquí hay un ejemplo:
const moment = require(''moment'');
const timestamp = 1519482900000;
const formatted = moment(timestamp).format(''L'');
console.log(formatted); // "02/24/2018"
new moment(timeStamp,''yyyyMMddHHmmssfff'').toDate()