Oft können wir die integrierten Methoden des Date-Objekts in JavaScript zum Formatieren verwenden, wie zum Beispiel:
var d = new Date();
console.log(d); // Ausgabe: Montag, 4. November 2013, 21:50:33 Uhr GMT 0800 (China-Standard). Zeit)
console. log(d.toDateString()); // Datumszeichenfolge, Ausgabe: Mo, 04. November 2013
console.log(d.toGMTString()); 04. November 2013 14:03:05 GMT
console.log(d.toISOString()); // International Standards Organization (ISO)-Format, Ausgabe: 2013-11-04T14:03:05.420Z
console. log(d. toJSON()); // Ausgabe: 2013-11-04T14:03:05.420Z
console.log(d.toLocaleDateString()); // In lokales Datumsformat konvertieren, je nach Umgebung, Ausgabe: 4. November 2013
console.log(d.toLocaleString()); // Je nach Umgebung in lokales Datums- und Uhrzeitformat konvertieren, Ausgabe: 4. November 2013 22:03:05 Uhr
Konsole .log(d.toLocaleTimeString()); // In lokales Zeitformat konvertieren, Ausgabe: 22:03:05 Uhr
console.log(d.toString()); // In String konvertieren , Ausgabe: Mo 4. Nov. 2013 22:03:05 GMT 0800 (China Standard Time)
console.log(d.toTimeString()); // In Zeitzeichenfolge konvertieren, Ausgabe: 22:03:05 GMT 0800 ( China Standard Time)
console.log(d.toUTCString()); // Konvertieren in Weltzeit, Ausgabe: Mo, 04. Nov. 2013 14:03:05 GMT
Wenn die oben genannten Wenn die Methode unsere Anforderungen nicht erfüllen kann, können Sie auch eine Funktion zum Formatieren der Zeit anpassen, z. B.:
"h ": this.getHours(),
"m ": this.getMinutes(),
"s ": this.getSeconds(),
" q" : Math.floor((this.getMonth() 3) / 3),
„S“: this.getMilliseconds()
};
if (/(y)/i.test( format) ) {
format = format.replace(RegExp.$1, (this.getFullYear() '').substr(4 - RegExp.$1.length)); ) {
Datum[k] : ("00" date[k]).substr(("" date[k]).length));
>var d = new Date().format('yyyy-MM-dd');
console.log(d); // 2013-11-04