Konvertieren von JavaScript-Datumsobjekten in JJJJMMTT-Zeichenfolgen
Bei der Arbeit mit Datumsobjekten in JavaScript kann es oft erforderlich sein, eine Zeichenfolgendarstellung zu extrahieren das spezifische JJJJMMTT-Format. Das Verketten der einzelnen Jahres-, Monats- und Tageskomponenten ist zwar möglich, kann aber mühsam und fehleranfällig sein.
Eine einfachere Lösung
Glücklicherweise gibt es noch mehr elegante Lösung für dieses Problem. Durch die Erweiterung des Date-Prototyps können wir eine benutzerdefinierte Methode definieren, die mühelos JJJJMMTT-Zeichenfolgen generiert:
Date.prototype.yyyymmdd = function() { var mm = this.getMonth() + 1; // getMonth() is zero-based var dd = this.getDate(); return [this.getFullYear(), (mm>9 ? '' : '0') + mm, (dd>9 ? '' : '0') + dd ].join(''); };
Beispielverwendung
Nachdem wir die Prototyperweiterung definiert haben, können wir sie verwenden unkompliziert:
var date = new Date(); date.yyyymmdd(); // Returns a YYYYMMDD string representing the current date
Vorteile der benutzerdefinierten Methode
Das obige ist der detaillierte Inhalt vonWie konvertiere ich JavaScript-Datumsobjekte in JJJJMMTT-Strings?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!