2011-10-07 29 views
36
var myDate = new Date(); 
var epoch = myDate.getTime(); //1318023197289 number of ms since epoch 
var unixEpoch = Math.round(epoch/1000) 
  1. Nasıl bir Date nesnesine geri epoch dönüştürebilirim tarihi nesnesine çağın dizesinden dönüştürmek?
  2. Ayrıca unixEpoch'u bir Date nesnesine dönüştürebilir misiniz?

cevap

79
var date = new Date(1318023197289); 

Ve unixEpoch basitçe/1000 Epoch'tan olduğundan, sen benzer hızlı yanıt için 1000

+1

sayesinde tarafından kurucusundaki argüman çarpabilirsiniz. Örneğinizde 'date' bir sayıdır (typeof date == 'number')' ama bir Date Object'i yeniden yapılandırmayı düşünüyorum. – fortuneRice

+0

Hangi tarayıcıyı kullanıyorsunuz? Tipik tarih bana 'nesne' verir. Ayrıca, JavaScript’in bir tarih 'tipi' yok, sadece bir nesne. – Matt

+0

Tarihi yazmamın bana Chrome 14, Win7 – Matt