2012-01-25 135 views
16

鑑於我有:mm,dd,yy,hh:mm,am/pm,建議/最簡單的方法是將數據從紀元轉換爲毫秒數?從紀元計算毫秒

+0

你的意思是秒? – SLaks

回答

16
new Date("some string").getTime() 
+2

我相信'getTime()'返回毫秒,所以'* 1000'有點多。 – MichaelHouse

+2

'getTime' [已經返回毫秒](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/getTime) - 不需要乘以1000. – josh3736

0
var date; 

if(pm) 
    date = new Date(yy, mm, dd, hh+12, mm, 0, 0); 
else 
    date = new Date(yy, mm, dd, hh, mm, 0, 0); 

var millis = date.getTime(); 
var seconds = millis/1000; 
+1

我想你想要你的'秒'作業除以1000而不是相乘? – Palpatim

+0

哈哈,謝謝!完全錯字了。 –