⊗jsPmTmFr 314 of 505 menu

Datumsformatierung in JavaScript

Lassen Sie uns nun lernen, ein Datum in einem bestimmten Format auszugeben. Nehmen wir zum Beispiel an, wir möchten den aktuellen Tag, Monat und Jahr im Format Jahr-Monat-Tag auf dem Bildschirm anzeigen.

Lassen Sie uns das tun:

let date = new Date(); console.log(date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate());

Unser Code hat jedoch ein Problem: Die Monatsnummern beginnen bei Null, aber wir möchten wahrscheinlich, dass sie bei Eins beginnen.

Korrigieren wir das Problem:

let date = new Date(); console.log(date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate());

Unser Code ist jedoch immer noch nicht perfekt. Das kann man aber nur in bestimmten Monaten und an bestimmten Tagen bemerken. Nehmen wir zum Beispiel an, es ist der 5. März 2020.

In diesem Fall wird unser Datum im Format 2020-3-5 ausgegeben. Wir möchten aber, dass das Datum im Format 2020-03-05 ausgegeben wird - mit Nullen vor Tages- und Monatsnummern, die aus einer Ziffer bestehen.

Um das Problem zu lösen, schreiben wir eine Funktion addZero, die Nullen vor Zahlen von 0 bis 9 hinzufügt:

function addZero(num) { if (num >= 0 && num <= 9) { return '0' + num; } else { return num; } }

Wenden wir die erstellte Funktion an und erhalten nun tatsächlich das Datum in dem von uns gewünschten Format:

let date = new Date(); console.log( addZero(date.getFullYear()) + '-' + addZero(date.getMonth() + 1) + '-' + addZero(date.getDate()) );

Geben Sie das aktuelle Datum und die Uhrzeit im Format 12:59:59 31.12.2014 aus. Verwenden Sie für alle Datumsteile (außer Jahr) unsere erstellte Funktion, um bei Bedarf eine Null hinzuzufügen.

truzcfrbyde