Wie kann ich das aktuelle Datum in JavaScript abfragen?
Antworten
Zu viele Anzeigen?
roshan
Punkte
2234
Shubham Chadokar
Punkte
1992
Die meisten anderen Antworten geben das Datum mit Uhrzeit an.
Wenn Sie nur ein Datum brauchen.
new Date().toISOString().split("T")[0]
出力
[ '2021-02-08', '06:07:44.629Z' ]
Wenn Sie es in /
Format verwenden replaceAll
.
new Date().toISOString().split("T")[0].replaceAll("-", "/")
Wenn Sie andere Formate wünschen, verwenden Sie am besten momentjs
.
Oded Breiner
Punkte
26754
Aung Htet
Punkte
691
474 Stimmen
var currentTime = new Date();
18 Stimmen
Siehe die Dokumentation für das Date-Objekt . Sie enthält Beispiele.
5 Stimmen
Dies würde Ihnen helfen tizag.com/javascriptT/javascriptdate.php
37 Stimmen
new Date()
gibt die aktuelle Zeit und nicht die aktuelle Datum . Die Unterscheidung ist wichtig, wenn Sie versuchen, es mit einem anderen Datum zu vergleichen, das keine Zeitkomponente hat (d.h. um Mitternacht ist).16 Stimmen
Verwenden Sie momentJs, diese Bibliothek ist Gold wert für Entwickler.
5 Stimmen
@SteveBennett Eigentlich gibt es das aktuelle Datum zurück. y Zeit. JavaScript hat keine separaten Objekte, um einen reinen Datumswert oder einen reinen Zeitwert darzustellen. Es hat nur
Date
die beides beinhaltet. Auch wenn die Frage nicht ganz klar ist, besteht die erwartete Antwort darin, das aktuelle Systemdatum und die aktuelle Uhrzeit zu erhalten, was genau das ist, wasnew Date()
zurück, also +1 an @Hendrik für die prägnanteste Antwort.0 Stimmen
Siehe diesen Beitrag : stackoverflow.com/a/30245911/1579667
0 Stimmen
Ich bin überrascht, dass ich keinen Kommentar über die großartige date-fns-Bibliothek gesehen habe. Modular (importieren Sie einfach, was Sie brauchen), behandelt Termine als unveränderlich, arbeiten mit nativen Date-Objekte, schneller als Moment.
3 Stimmen
Ihre Frage ist sehr weit gefasst! Möchten Sie eine Zeichenkette (einfach) oder ein Datumsobjekt (Fallen)? Wollen Sie das aktuelle Datum dort, wo Sie sind, oder in London, oder woanders? BEACHTEN SIE DIE ZEITZONE
2 Stimmen
New Date() ist immer noch gültig und die beste Antwort, aber danach kommt die Notwendigkeit eines bestimmten Formats auf und ich würde vorschlagen, toLocaleDateString mit new Date zu verwenden, z. B.
new Date().toLocaleDateString('en-GB', {year: "numeric", month: "2-digit", day: "2-digit"})
was am Ende ein formatiertes aktuelles Datum in diesem Format 08/06/2021 ergibt.0 Stimmen
Luxon ist eine moderne Bibliothek von einem der momentjs-Entwickler. Wirklich schöne Schnittstelle und APIs!