Obwohl js verschiedene Attributmethoden zum Abrufen von Zeit-Datumsobjekten bereitstellt, wie zum Beispiel: getDate-Methode | getFullYear-Methode | Methode ... ... usw., aber es bietet keine Methode wie Java, mit der Benutzer das angegebene Zeitobjekt gemäß der von ihnen selbst bereitgestellten Vorlage (Muster) formatieren können, daher habe ich eine kleine Methode gekapselt Damit jeder darüber lachen kann -.- Wenn Sie gute Vorschläge haben, geben Sie diese bitte großzügig weiter. Verwendete Wissenspunkte:
Argumente: Dieses Objekt repräsentiert die Parameter der ausgeführten Funktion und der Funktion, die sie aufruft. Es kann nicht explizit erstellt werden, obwohl es über ein Längenattribut verfügt und wie ein Array mit der Syntax „[]“ abgerufen werden kann. Typ des Objekts: Operator, gibt eine Zeichenfolge zurück, die den Datentyp des Ausdrucks darstellt. Sechs Möglichkeiten: „Zahl“, „Zeichenfolge“, „Boolean“, „Objekt“, „Funktion“ und „undefiniert“. object.constructor: Stellt eine Funktion dar, die ein Objekt erstellt.Objekt muss
der Name eines Objekts oder einer Funktion sein. Die zugrunde liegenden Daten verfügen nicht über dieses Attribut. exec-Methode: Führt eine Suche in einer Zeichenfolge mithilfe eines regulären Ausdrucksmusters durch und gibt ein Array zurück, das die Ergebnisse der Suche enthält. Wenn keine Übereinstimmung gefunden wird, wird null zurückgegeben. Übereinstimmende Elemente desselben Typs werden im Array nicht wiederholt angezeigt. str.split(Rex|str): Teilen Sie eine Zeichenfolge mithilfe eines regulären Objekts oder einer Teilzeichenfolge in Teilzeichenfolgen auf und geben Sie das Ergebnis dann als Zeichenfolgenarray zurück. throw Error('msg'): Einen Fehler mit Nachrichteninformationen auslösen. Auf throw kann ein beliebiger Ausdruck folgen. Es gibt auch einige Verwendungen von for..in, ternärem Operator, substr, auf die ich nicht näher eingehen werde, sie sind relativ einfach.Codeausschnitt:
* Die Vorlagenzeichenfolge nimmt ein striktes Format an. Wenn das Format überschritten wird, wird eine Ausnahme ausgelöst. Jeder Formattyp kann nur einmal vorkommen, z. B. das Format „JJJJ-MM-JJJJ“.
*
Ich werde die anderen Effekte nicht einzeln auflisten. Wenn Sie interessiert sind, können Sie den Code einfach kopieren und direkt testen. Wenn es Fehler oder Bereiche gibt, die optimiert werden müssen, können Sie diese gerne beheben.
Das Obige ist eine Einführung in diese sehr nützliche gekapselte Funktion. Ist es nicht sehr praktisch, dass Freunde sie direkt in ihren eigenen Projekten verwenden können?