Duplicar posible:
Convert a Unix timestamp to time in Javascript¿Cómo convierto una marca de tiempo en un objeto de fecha de javascript?
A su vez una marca de tiempo Unix en 2008-07-17T09: 24: 17Z
Cómo hacer eso?
Duplicar posible:
Convert a Unix timestamp to time in Javascript¿Cómo convierto una marca de tiempo en un objeto de fecha de javascript?
A su vez una marca de tiempo Unix en 2008-07-17T09: 24: 17Z
Cómo hacer eso?
La marca del tiempo de Unix está en segundos desde época ¿no? Puede convertirlo en milisegundos (multiplicándolo por 1000) y pasarlo al constructor de fecha como este para convertirlo a un objeto Date.
new Date(unixtimestamp*1000)
continuación, puede utilizar la Date APIs para obtener partes de la fecha.
Para responder la pregunta original exacta ("indicación de fecha y hora de Unix en 2008-07-17T09: 24: 17Z"): utilice [toISOString()] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString) para convertir la marca de tiempo Unix en una cadena ISO 8601: 'new Date (unixtimestamp * 1000) .toISOString()' – Jonik
Siempre que sea una cadena de fecha válida, debería poder obtener un objeto de fecha fuera de ella usando Date.parse()
.
Date.parse ("1304225607000") no funciona – TIMEX
Cool. Entonces supongo que una marca de tiempo de UNIX no es una cadena de fecha válida. : D Aprendo algo nuevo todos los días. –
Representa una fecha válida basada en una época determinada ... pero las millas no son pies. (Ver otras respuestas). –
marca de tiempo Unix tiene un accuration de segundo, así convertir a milisecond y pasar al constructor Fecha:
var d = new Date(timestamp * 1000)
Ver http://stackoverflow.com/questions/847185/convert-a-unix -timestamp-to-time-in-javascript –