2013-09-05 26 views

答えて

33

を試してみてください。それはミリ秒単位で出てくるので、1000で割って数秒で取得する必要があります。

(new Date("2013/09/05 15:34:00").getTime()/1000) 

それはそれをきれいになりそう恐らくMath.roundでそれを包む小数ビットを有することができます。

Math.round(new Date("2013/09/05 15:34:00").getTime()/1000) 
+0

ありがとうございます。 ( – Newbie

+0

)タイムスタンプで指定された日時をローカルタイムに変換することもあります。 – Adry

5

あなたはDateオブジェクトを初期化し、UNIX形式でそれを得るためにgetTime()を呼び出すことができます

(new Date("2013-09-05 15:34:00")).getTime()/1000 
+3

感謝を:) – Mohsen

3

DaMouse404answer作品、代わりにダッシュを使用しての、あなたは、スラッシュを使用します。

あなたはDateオブジェクトを初期化し、UNIX形式でそれを得るためにgetTime()を呼び出すことができます。それはミリ秒単位で出てくるので、1000で割って数秒で取得する必要があります。

(new Date("2013/09/05 15:34:00").getTime()/1000) 

これは10進ビットを持つ可能性があります。そのため、Math.roundでラップすると、それがきれいになります。あなたが何か書くことができることを利用しmoment.s-ライブラリ

チェックアウトする必要があります。このため

Math.round(new Date("2013/09/05 15:34:00").getTime()/1000) 
+0

'(新しい日付(" 2013-09-05 15:34:00 ")。 -/g、 '/')。getTime()/ 1000) 'replace関数を使うときは注意が必要です。' g'を使うと、最初のダッシュだけが変換されます。 –

2

:私は答えた最初の人です理解のため

newUnixTimeStamp = moment('2013-09-05 15:34:00', 'YYYY-MM-DD HH:MM:ss').unix(); 
関連する問題