Mögliches Duplikat:
Wie bekommt man einen Zeitstempel in JavaScript?
Berechnung von Millisekunden aus der Epoche
Wie bekomme ich den Strom epoch
Zeit in Javascript? Im Grunde die Anzahl der Millisekunden seit Mitternacht, 1970-01-01.
antonpug
Mögliches Duplikat:
Wie bekommt man einen Zeitstempel in JavaScript?
Berechnung von Millisekunden aus der Epoche
Wie bekomme ich den Strom epoch
Zeit in Javascript? Im Grunde die Anzahl der Millisekunden seit Mitternacht, 1970-01-01.
Paul
Datum.jetzt() gibt einen Unix-Zeitstempel in Millisekunden zurück.
const now = Date.now(); // Unix timestamp in milliseconds
console.log( now );
Vor ECMAScript5 (IE Internet Explorer 8 und älter) mussten Sie ein Date-Objekt erstellen, von dem es mehrere Möglichkeiten gibt, einen Unix-Zeitstempel in Millisekunden zu erhalten:
console.log( +new Date );
console.log( (new Date).getTime() );
console.log( (new Date).valueOf() );
Ich habe eine gute halbe Stunde danach gesucht.. So viele Fehlinformationen rund um diese einfache Zeile..
– Partack
21. Juni 2014 um 3:56 Uhr
Für einen perfekten Unix-Zeitstempel ohne die Millisekunden tun Sie Folgendes: var milliseconds = Math.floor((new Date).getTime()/1000);
– Geek-Aktien
9. Dezember 2014 um 11:29 Uhr
@RaySuelzer Es erhält die Zeit entsprechend der Systemuhr der Maschine, auf der es läuft, also hängt es ganz davon ab.
– Paulus
15. April 2015 um 18:12 Uhr
@grenoult Das bedeutet dasselbe in Javascript. Sie benötigen nur Klammern, wenn Sie Argumente an einen Konstruktor übergeben. ((new Date())
, new Date()
und (new Date)
würde in diesem Fall alles funktionieren. Verwenden Sie, was Sie am lesbarsten finden.
– Paulus
8. Juli 2015 um 14:58 Uhr
Date.now()
developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
– Bradley
6. April 2018 um 15:38 Uhr
raina77ow
Das wird den Trick machen :-
new Date().valueOf()
Hast du die Klammer falsch verstanden? Sehen Sie sich diesen (abgelehnten) Bearbeitungsvorschlag von MarkHu an.
– Nisse Engström
22. Dezember 2016 um 4:33 Uhr
Nein, es funktioniert; Sie können diese großartige Antwort überprüfen, in der die Gründe erläutert werden. Übrigens kann dieser Ausdruck bis zu vereinfacht werden +new Date
– aus den gleichen Gründen.
– raina77ow
22. Dezember 2016 um 21:43 Uhr
Dies würde in PHP bombardieren, wo Sie es tun müssten (new DateTime)->format('U')
aber js ist ohne die Klammern ok
– chiliNUSS
29. August 2017 um 2:38 Uhr
Beachten Sie, dass diese Frage (und einige Duplikate) nach Millisekunden seit der Epoche fragen. Während JavaScript Ihnen dies gibt, beachten Sie, dass die Standard-Unix-Epoche normalerweise in Sekunden ausgedrückt wird (1/1000 des Werts, den Sie von JS erhalten).
– Phrogz
5. März 2012 um 23:48 Uhr
new Date/1E3|0
– InstanziierenDate
zur Zahl erzwingen, durch 1000 teilen und Boden.– Camilo Martin
15. Dezember 2012 um 4:13 Uhr
@CamiloMartin Sie sollten dies als Antwort schreiben. Es ist das Beste.
– Justin Noël
25. November 2014 um 14:26 Uhr
@Justin Danke! Beachten Sie jedoch, dass IE8, seit ich das geschrieben habe, zu der Art von Browser geworden ist, zu der Sie vielleicht bereit sind, “nein” zu sagen. Wenn Sie bereit sind, die IE8-Unterstützung zu verwerfen, verwenden Sie Folgendes:
Date.now()
(ansonsten leicht shimmbar).– Camilo Martin
25. November 2014 um 23:51 Uhr