2011-10-07 11 views
36
var myDate = new Date(); 
var epoch = myDate.getTime(); //1318023197289 number of ms since epoch 
var unixEpoch = Math.round(epoch/1000) 
  1. Jak przekonwertować epoch powrotem do obiektu Date?
  2. Czy można również przekonwertować unixEpoch z powrotem na obiekt Date?

Odpowiedz

79
var date = new Date(1318023197289); 

A ponieważ unixEpoch jest po prostu epoki/1000, można w podobny sposób pomnożyć argument konstruktora przez 1000.

+1

dzięki za szybką odpowiedź. W twoim przykładzie 'date' jest liczbą' (typeof date == 'number') 'ale szukam rekonstrukcji obiektu Date. – fortuneRice

+0

Z której przeglądarki korzystasz? data typeof daje mi "object". Ponadto JavaScript nie ma daty "typ", to tylko obiekt. – Matt

+0

Powinienem powiedzieć, że data "typeof" daje mi "obiekt" w Chrome 14, Win7 – Matt

Powiązane problemy