alert(dateObj)
gibt Wed Dec 30 2009 00:00:00 GMT+0800
Wie bekomme ich ein Datum im Format 2009/12/30
?
javascript
date
user198729
quelle
quelle
Antworten:
oder Sie können ein neues Datum einstellen und die oben genannten Werte angeben
quelle
getMonth
undgetUTCMonth
?getUTCDay()
sollte ersetzt werden durchgetUTCDate()
, da Tag die Nummer des Wochentags (0-6) und Datum die Nummer des Tages im Monat (1-31) ist.Da der Monatsindex auf 0 basiert, müssen Sie ihn um 1 erhöhen.
Bearbeiten
Eine vollständige Liste der Datumsobjektfunktionen finden Sie unter
Datum
Gibt den Monat (0-11) am angegebenen Datum gemäß der Ortszeit zurück.
Gibt den Monat (0-11) am angegebenen Datum gemäß der Weltzeit zurück.
quelle
quelle
Ich würde Ihnen empfehlen, Moment.js http://momentjs.com/ zu verwenden.
Dann können Sie tun:
Hinweis: Sie müssen nicht wirklich hinzufügen,
new Date()
wenn Sie das aktuelle TimeDate möchten. Ich habe es nur als Referenz hinzugefügt, damit Sie ihm ein Datumsobjekt übergeben können. Für das aktuelle TimeDate funktioniert dies auch:quelle
die Info
Wenn ein zweistelliger Monat und ein Datum gewünscht werden (01.01.2016 vs. 01.01.2016)
Code
Ausgabe
06.10.2016
Geige
https://jsfiddle.net/Hastig/1xuu7z7h/
Anerkennung
Weitere Informationen von und Gutschrift zu dieser Antwort
Mehr
Um mehr über
.slice
den Try-it-yourself-Editor von w3schools zu erfahren, habe ich besser verstanden, wie man ihn verwendet.quelle
Nettes Formatierungs-Add-In: http://blog.stevenlevithan.com/archives/date-time-format .
Damit könnte man schreiben:
quelle
Verwenden Sie die Date get-Methoden.
http://www.tizag.com/javascriptT/javascriptdate.php
http://www.htmlgoodies.com/beyond/javascript/article.php/3470841
quelle
quelle
EUROPA (ENGLISCH / SPANISCH) FORMAT Wenn
Sie den aktuellen Tag benötigen, können Sie diesen verwenden.
* Für das spanische Format übersetzen Sie einfach die WEEK-Variable.
Ausgabe: Montag - 16.11.2015 14:24
quelle
Mit der akzeptierten Antwort würde der 1. Januar folgendermaßen angezeigt :
2017/1/1
.Wenn Sie es vorziehen
2017/01/01
, können Sie verwenden:quelle
Warum nicht einfach?
Überprüfe hier:
quelle
Hier ist ein sauberer Weg, um Jahr / Monat / Tag mit Vorlagenliteralen zu erhalten:
quelle
Als Referenz können Sie die folgenden Details sehen
// Rückgabe der Minuten (0-59) neues Datum (). GetMonth () // Rückgabe des Monats (0-11) neues Datum (). GetSeconds () // Rückgabe der Sekunden (0-59) neues Datum () .getTime () // Zeit zurückgeben (Millisekunden seit dem 1. Januar 1970)
quelle
Sie können einfach diesen einzeiligen Code verwenden, um das Datum im Format Jahr-Monat-Datum abzurufen
quelle
Ich benutze dies, was funktioniert, wenn Sie ein Datum obj oder js Zeitstempel übergeben:
quelle
Mit ES2018 wurden Regex-Erfassungsgruppen eingeführt, mit denen Sie Tag, Monat und Jahr erfassen können:
Der Vorteil dieses Ansatzes besteht darin, dass Tag, Monat und Jahr für nicht standardmäßige String-Datumsformate erfasst werden können.
Ref. https://www.freecodecamp.org/news/es9-javascripts-state-of-art-in-2018-9a350643f29c/
quelle