2011-10-07 20 views
36
var myDate = new Date(); 
var epoch = myDate.getTime(); //1318023197289 number of ms since epoch 
var unixEpoch = Math.round(epoch/1000) 
  1. Come si fa a convertire epoch indietro a un oggetto Date?
  2. È possibile convertire anche unixEpoch in un oggetto Date?

risposta

79
var date = new Date(1318023197289); 

E, dal momento che unixEpoch è semplicemente quest'epoca/1000, è possibile allo stesso modo moltiplicare l'argomento nel costruttore dal 1000.

+1

grazie per la risposta rapida. Nel tuo esempio, 'date' è un numero' (typeof date == 'number') 'ma sto cercando di ricostruire un oggetto Date. – fortuneRice

+0

Quale browser stai utilizzando? tipo di data mi dà 'oggetto'. Inoltre, JavaScript non ha un 'tipo' di data, è solo un oggetto. – Matt

+0

Devo dire che il tipo di data mi dà "oggetto" in Chrome 14, Win7 – Matt

Problemi correlati