2013-09-05 18 views

cevap

33

deneyin. Milisaniye olarak çıkıyor, bu yüzden saniyede 1000'e bölmeniz gerekecek.

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

Ondalık bitleri olabilir, bu yüzden Math.round içinde sarmak bunu temizler. Ancak bunun yerine tire kullanmak

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

Teşekkürler. şaşılacak bir şey yok, 1000 anahtardır .. :( – Newbie

+0

Bu da verilen datetime'yı zaman damgasındaki yerel saatinize çevirecektir. – Adry

5

Sen() unix formda bunu elde etmek için bir Date nesnesi başlatmak ve getTime çağırabilir

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

sayesinde :) – Mohsen

3

DaMouse404answer eserler ters eğik kullanacağız:

Bir Date nesnesi başlatmak ve getTime çağırabilirsiniz() Unix formda almak için. Milisaniye olarak çıkıyor, bu yüzden saniyede 1000'e bölmeniz gerekecek.

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

Ondalık bitleri olabilir, bu yüzden Math.round içinde sarmak bunu temizler. Eğer böyle bir şey yazabilirsiniz kullanma moment.s-kütüphane

kontrol etmelidir Bunun için

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

'(yeni Tarih (" 2013-09-05 15:34:00 "). -/g, '/'). getTime()/1000) 'değiştirme işlevini kullanırken dikkatli olun,' g 'kullanmalısınız, aksi takdirde yalnızca ilk çizgiyi dönüştürür. Bunun için çok fazla zaman harcıyorum. –

2

: Ben cevap verdi ilk insanım anlaşılması için

newUnixTimeStamp = moment('2013-09-05 15:34:00', 'YYYY-MM-DD HH:MM:ss').unix(); 
İlgili konular