2012-01-25 14 views
16

私には:mm、dd、yy、hh:mm、am/pmがあることを考えれば、そのデータをエポックからミリ秒単位に変換するための推奨/最も簡単な方法は?エポックからミリ秒を計算する

+0

をインスタンス化することを必要としない別の(ほとんどのブラウザがサポートし、同様にNodeJS)技術? – SLaks

答えて

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

私は 'getTime()'がミリ秒を返すと思いますので、 '* 1000'は少しです。 – MichaelHouse

+2

'getTime'(既にミリ秒を返します)(https://developer.mozilla.org/ja/JavaScript/Reference/Global_Objects/Date/getTime) - 1000を掛ける必要はありません。 – josh3736

2

あなたは+new Date('date string')epochからのミリ秒を取得することができます。

jsFiddle

+オペレータは、暗黙のうちにvalueOf()を呼び出し、getTime()と同じ結果を返します。

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で除算するか? haha、thanks! – Palpatim

+0

完全にタイプミス。 –

関連する問題