2012-03-22 15 views
1

私はそうのようにそれを行うことができるはずと仮定します。JavaScriptのエポックから秒単位で時間を取得するにはどうすればよいですか?

var date = Math.round((new Date).getTime()/1000); 
console.log(date); 

はしかし、それは、ロギングです:

私はこのコンバータ( http://www.epochconverter.com/)を介して実行した場合、それがあるとして、日付を出力し
301332453318 

GMT: Wed, 06 Nov 11518 03:13:03 GMT 

は、それが今、明らか年間11518されておらず、Javascriptの時間が間違っているなぜ私のシステム時間はとても正しいです - または私はそれをWRをしていますそれとも?

おかげで、 トーマス

+3

私はそれを試してもうまく動作しますが、あなたよりもずっと奇妙な答えが得られます。あなたの最初の式からの私の現在の値は1332453704です。あなたの 'console.log()'が先頭にある "30"があなたの問題を引き起こしているので、多分あなたのメッセージがうまくいきません。 – Pointy

+1

システムの時刻は正しいですか? Chromeの開発ツールでコードを実行したところ、1332453724(適切な時間)を得ました... – DarkAjax

+0

そして私にとっては1332453705です。 – Supr

答えて

2

まあ、これは奇妙です。私はコンソールの時を見れば正しいですが、私はそれを強調表示して何らかの理由でそれをコピーすると、クロム(または多分OSX)が30をその上に置いています... WTF?なぜどんなアイデア?ログイン時の画像を見て

enter image description here

:1332454189(正しい時刻)が、(私がコピーされ、エポックコンバータに貼り付けるものです)「強調表示」値何らかの理由で30のプリペンドを持っています"Search Google for '301332454189"のように表示されます。

なぜでしょうか?

+0

奇妙なことに...私のChromeはそれをしていませんが、それはあなたの問題であるように確信しています。少なくともあなたのコードはOKです:-) – Pointy

+0

はい私のコードは良いです。確かに奇妙な。入力いただきありがとうございます。 – tsdexter

関連する問題