2011-10-07 19 views
36
var myDate = new Date(); 
var epoch = myDate.getTime(); //1318023197289 number of ms since epoch 
var unixEpoch = Math.round(epoch/1000) 
  1. ¿cómo convertir epoch de nuevo a un objeto Date?
  2. ¿Puede también convertir unixEpoch a un objeto Date?

Respuesta

79
var date = new Date(1318023197289); 

Y, puesto que es simplemente unixEpoch Época/1000, se puede multiplicar de manera similar el argumento en el constructor de 1000.

+1

gracias por la respuesta rápida. En su ejemplo 'date' es un número' (typeof date == 'number') 'pero estoy tratando de reconstruir un Date Object. – fortuneRice

+0

¿Qué navegador estás usando? typeof date me da 'objeto'. Además, JavaScript no tiene una fecha 'tipo', es solo un objeto. – Matt

+0

Debo decir que el tipo de fecha me da 'objeto' en Chrome 14, Win7 – Matt

Cuestiones relacionadas