Wie kann ich das aktuelle Datum in JavaScript abfragen?
Antworten
Zu viele Anzeigen?
Roger
Punkte
1687
Sie können dies verwenden
<script>
function my_curr_date() {
var currentDate = new Date()
var day = currentDate.getDate();
var month = currentDate.getMonth() + 1;
var year = currentDate.getFullYear();
var my_date = month+"-"+day+"-"+year;
document.getElementById("dateField").value=my_date;
}
</script>
Der HTML-Code lautet
<body onload='return my_curr_date();'>
<input type='text' name='dateField' id='dateField' value='' />
</body>
anil shrestha
Punkte
1143
Das bringt eine Menge:
var today = new Date();
var date = today.getFullYear() + '/' + (today.getMonth() + 1) + '/' + today.getDate();
document.write(date);
Wo heute.getFullYear() erhält das aktuelle Jahr.
heute.getMonat()+1 erhält den aktuellen Monat.
Und heute.getDate() erhält das heutige Datum.
All dies wird mit '/' verkettet.
Souvik
Punkte
803
Wenn Sie jQuery verwenden. Versuchen Sie diesen Einzeiler:
$.datepicker.formatDate('dd/mm/yy', new Date());
Hier ist die Konvention für die Formatierung des Datums
- d - Tag des Monats (ohne führende Null)
- tt - Tag des Monats (zweistellig)
- o - Tag des Jahres (ohne führende Nullen)
- oo - Tag des Jahres (dreistellig)
- D - Tagesname kurz
- DD - Tagesname lang
- m - Monat des Jahres (ohne führende Null)
- mm - Monat des Jahres (zweistellig)
- M - Monatsname kurz
- MM - Monatsname lang
- y - Jahr (zweistellig)
- jj - Jahr (vierstellig)
Hier ist die Referenz für jQuery datepicker
Harry Bosh
Punkte
3179
ISONecroMAn
Punkte
1352
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!