Vorwort
Die Formatierung des JavaScript -Datums ist in der täglichen Entwicklung weit verbreitet. Im Folgenden werde ich zwei Beispiele für die Verwendung von JavaScript Time Format -Funktionsfunktion mit Ihnen teilen. Schauen wir uns an.
Methode 1
Date.Prototype.PatternN = Funktion (fmt) {var o = {"m+": this.getMonth ()+1, // Monat "D+": this.getDate (), // Datum "H+": this.gethours ()%12 == 0? 12: this.gethours ()%12, // Hour "H+": this.gethours (), // Hour "m+": this.getminutes (), // min "s+": this.getSeconds (), // Second "Q+": math.floor ((this.get Monton () ()/3)/3), // // //: // //: // //: // //: // //: // //: ":": ":": ":": ":": ":": ":": ":": ":": "s": ":": ":": ":": "s": "s": "s": ":": ":": "s". var week = {"0": "/u65e5", "1": "/u4e00", "2": "/u4e8c", "3": "/u4e09", "4": "/u56db", "5": "/u4e94", "6": "u516D"}; if (/(y+)/. test (fmt)) {fmt = fmt.replace (regexp. $ 1, (this.getingfoyear ()+""). substr (4 - regexp. $ 1.länge)); } if (/(e+)/. test (fmt)) {fmt = fmt.Replace (regexp. $ 1, (regexp. $ 1.Length> 1)? (Regexp. } für (var k in o) {if (new Regexp ("("+ k+ ")"). test (fmt)) {fmt = fmt.Replace (regexp. $ 1, (regexp. $ 1.Length == 1)? }} return fmt; }Aufrufen von Methoden
var date = new Date (); window.alert (Datum.Pattern ("yyyy-mm-dd hh: mm: ss"));Methode 2:
// Datum verlängern, das Datum in die Zeichenfolge im angegebenen Format umwandeln // Monat (m), Tag (d), Stunden (h), Minuten (m), Sekunden (s) und Viertel (q) können für 1-2 Platzhalter verwendet werden. // Jahr (y) können für 1-4 Platzhalter verwendet werden. Date ()). Format ("yyyy-mm-dd hh: mm: ss.s") ==> 2006-07-02 08: 09: 04.423 // (neues Datum ()). Format ("yyyy-md h: m: ss") ==> 2006-7-2 8: 9: 4.18 Date.protype.Prototy. "M+": this.getMonth() + 1, //month "d+": this.getDate(), //day "h+": this.getHours(), //hours "m+": this.getMinutes(), //min "s+": this.getSeconds(), //seconds "q+": Math.floor((this.getMonth() + 3) / 3), //Quarterly "S": this.getMilliseconds () // Milliseconds}; if (/(y+)/.test(fmt)) fmt = fmt.Replace (Regexp. $ 1, (this.getingfullyear () + "") .substr (4 - regexp. $ 1.Length)); für (var k in o) if (neuer regexp ("(" + k + ")"). test (fmt)) fmt = fmt.Replace (regexp. $ 1, (regexp. Rückgabe fmt;}Aufrufmethode:
var harooms1 = neues Datum (). Format ("yyyy-mm-dd"); var harooms2 = neues Datum (). Format ("yyyy-mm-dd hh: mm: ss"); Alarm (Harooms1); Alarm (Harooms2);Zusammenfassen
Das obige dreht sich alles um diesen Artikel. Die beiden oben genannten Methoden stammen aus dem Internet und sind beide nach Überprüfung und Test verfügbar. Sie sind auch bequemer. Wenn Sie sie verwenden, können Sie sie zusammenfassen. Rufen Sie sie einfach direkt in Ihrer Funktion an. Diese zwei Zeitformatierungsfunktionen sind noch relativ gut! Ich hoffe, es wird Ihnen bei Ihrem Studium oder Ihrer Arbeit helfen. Wenn Sie Fragen haben, überlassen Sie bitte eine Nachricht, um zu kommunizieren.