2017-02-06 11 views
1

現在、JavaScriptのいくつかの日付を変換しようとしていますが、これらの日付はミリ秒単位で定義されているため、変換するとデータは失われません。 私は、私は、スタックオーバーフローのいくつかのトピックを読んでいるが、私が見ただけで「溶液」は以下の通りであった以下のJavascriptの日付をミリ秒単位でUnixに変換する

var dateString = '2009-07-15 11:00:00.675'; 
dateString = dateString.split(' ').join('T'); 
var date = new Date(dateString); 
date = date.getTime()/1000; 

しかし、日付が戻る

date= 1247655600.675 

をやって試してみました:

parseInt((new Date('2012.08.10').getTime()/1000).toFixed(0)) 

しかし、これはミリ秒も考慮しません。 日付を正確にミリ秒の精度でUNIXのタイムスタンプに変換するにはどうすればよいですか?

ありがとうございます。

+1

を行う必要がこれを試していません。したがって、1000で除算しないでください。 – RobG

+0

'1247655600.675'の精度はミリ秒ですが、単位は秒です。 – RobG

答えて

2

は、日付の時間値は秒を与える千で割る、ミリ秒である1000年に/

var dateString = '2009-07-15 11:00:00.675'; 
dateString = dateString.split(' ').join('T'); 
var date = new Date(dateString); 
date = date.getTime(); 
関連する問題