3002 Stimmen

Wie kann ich das aktuelle Datum in JavaScript abfragen?

Wie kann ich das aktuelle Datum in JavaScript abfragen?

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

22voto

Constantin Punkte 2613

Verwendung des eingebauten JavaScript Date.prototype.toLocaleDateString() (weitere Optionen sind in der MDN-Dokumentation ):

const options = {
  month: '2-digit',
  day: '2-digit',
  year: 'numeric',
};

console.log(new Date().toLocaleDateString('en-US', options)); // mm/dd/yyyy

Wir können ein ähnliches Verhalten erreichen, wenn wir Intl.DateTimeFormat die eine anständige Browserunterstützung . Ähnlich wie toLocaleDateString() können wir ein Objekt mit Optionen :

const date = new Date('Dec 2, 2021') // Thu Dec 16 2021 15:49:39 GMT-0600
const options = {
  day: '2-digit',
  month: '2-digit',
  year: 'numeric',
}
new Intl.DateTimeFormat('en-US', options).format(date) // '12/02/2021'

21voto

Jose Rojas Punkte 3400

Sie können das aktuelle Datum abrufen, indem Sie die statische Methode wie folgt aufrufen:

var now = Date.now()

Hinweis:

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Date/now

20voto

user1338062 Punkte 10425

Varun's Antwort berücksichtigt nicht TimezoneOffset . Hier ist eine Version, die das tut:

var d = new Date()
new Date(d.getTime() - d.getTimezoneOffset() * 60000).toJSON().slice(0, 10) // 2015-08-11

En TimezoneOffset ist Minuten, während der Date-Konstruktor Millisekunden nimmt, daher die Multiplikation mit 60000 .

17voto

jafarbtech Punkte 6329

Als toISOString() liefert nur die aktuelle UTC-Zeit, nicht die Ortszeit. Wir müssen ein Datum mit der Funktion '.toString()' erstellen, um das Datum in yyyy-MM-dd Format wie

document.write(new Date(new Date().toString().split('GMT')[0]+' UTC').toISOString().split('T')[0]);

Um Datum und Uhrzeit in in zu erhalten yyyy-MM-ddTHH:mm:ss Format

document.write(new Date(new Date().toString().split('GMT')[0]+' UTC').toISOString().split('.')[0]);

Um Datum und Uhrzeit in in zu erhalten yyyy-MM-dd HH:mm:ss Format

document.write(new Date(new Date().toString().split('GMT')[0]+' UTC').toISOString().split('.')[0].replace('T',' '));

16voto

Blair Anderson Punkte 18077

Die kürzeste Antwort ist: new Date().toJSON().slice(0,10)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X