Heim >Web-Frontend >js-Tutorial >Wie stelle ich führende Nullen bei der Datumsformatierung (TT/MM/JJJJ) in JavaScript sicher?

Wie stelle ich führende Nullen bei der Datumsformatierung (TT/MM/JJJJ) in JavaScript sicher?

Susan Sarandon
Susan SarandonOriginal
2024-12-06 05:18:16332Durchsuche

How to Ensure Leading Zeroes in Date Formatting (dd/mm/yyyy) in JavaScript?

Erzielen der richtigen Datumsformatierung mit führenden Nullen

Um Datumsangaben im Format TT/MM/JJJJ genau zu formatieren, ist es wichtig, sicherzustellen, dass beides stimmt Die Tages- und Monatskomponenten zeigen führende Nullen an. In Javascript kann dies durch die Implementierung bestimmter Bedingungen innerhalb des Datumsformatierungsskripts erreicht werden.

Betrachten Sie das folgende Skript:

var MyDate = new Date();
var MyDateString;

MyDate.setDate(MyDate.getDate() + 20);

MyDateString = ('0' + MyDate.getDate()).slice(-2) + '/'
             + ('0' + (MyDate.getMonth()+1)).slice(-2) + '/'
             + MyDate.getFullYear();

Hier berechnen wir das Datum, das 20 Tage in der Zukunft liegt aktuelles Datum und speichern Sie es in MyDate. Anschließend konstruieren wir den gewünschten Datumsstring MyDateString. Der Schlüssel zur richtigen Formatierung der Tages- und Monatskomponenten liegt in der Slice(-2)-Methode.

Die Slice(-2)-Methode, angewendet auf den Tag und den Monat, stellt sicher, dass das Ergebnis immer die letzten beiden enthält Zeichen der Zeichenfolge. Indem wir den Tages- und Monatswerten vor der Anwendung von Slice(-2) „0“ voranstellen, garantieren wir effektiv, dass die Tages- und Monatskomponenten immer zwei Zeichen lang sind, auch wenn die zugrunde liegenden Werte einstellige Werte sind.

Wenn MyDate.getMonth() beispielsweise 9 zurückgibt, ergibt das Hinzufügen von „0“ „09“ und Slice(-2) extrahiert die letzten beiden Zeichen, die selbst „09“ sind. Wenn MyDate.getMonth() 10 zurückgibt, ergibt das Hinzufügen von „0“ „010“ und Slice(-2) extrahiert erneut die letzten beiden Zeichen und gibt „10“ zurück.

Dadurch wird sichergestellt, dass der Tag und Monatskomponenten erscheinen immer im gewünschten Zwei-Zeichen-Format in der MyDateString-Ausgabe.

Das obige ist der detaillierte Inhalt vonWie stelle ich führende Nullen bei der Datumsformatierung (TT/MM/JJJJ) in JavaScript sicher?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn