


js Zeit- und Datumsformatierung Kapselungsfunktion_Javascript-Kenntnisse
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:
/**
* ***JS-Zeit- und Datumsformatierung***
*
* 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“.
*
* Y-Jahr-Länge: 2/4 Ziffern
* q-Viertel-Länge: 1 Ziffer
* M-Monatslänge: 1–2 Ziffern
* d-日 Länge: 1~2 Ziffern
* H-Stunden-Länge: 1–2 Ziffern im 24-Stunden-Format, h: 12-Stunden-Format
* m-Minuten-Länge: 1–2 Ziffern
* S-Sekunden-Länge: 1–2 Ziffern
* S-Millisekundenlänge: fest 1 Ziffer
* @param {Datumstypobjekt} Datum
* @param {String type template string} fmt
* @return formatierte Zeit- und Datumszeichenfolge
* @author lyt
*/
Funktion DateFormat(date, fmt){
If (arguments.length != 2) // Überprüfung der Parameternummer
throw Error('arguments length is illegal');
If (!date || (typeof date != 'object') || (d.constructor != Date)) // Überprüfung der Parametergültigkeit
throw Error(arguments[0] ':The type is not a Date type');
If (/H /.test(fmt) && /h /.test(fmt))
throw Error("Das Stundenformat ist falsch, derselbe Typ kann nur einmal hintereinander erscheinen!");
/* Überprüfung der Vorlagenparameter, reguläre Überprüfungsmethode */
var verify = function(Rex){
var arr = new RegExp(Rex).exec(fmt); // Holen Sie sich das passende Ergebnisarray
if (!arr) // Gibt
zurück, wenn die Übereinstimmung fehlschlägt return "";
If (fmt.split(Rex).length > 2) // Derselbe Typ kommt mehrmals vor
throw Error("fmt-Formatfehler: Derselbe Typ kann nur einmal in einer Zeile erscheinen!");
return arr[0];
};
/**
* Bieten Sie universell passenden Ersatz für Monat, Tag, Stunde, Minute und Sekunde
* @param {Objekt o Attributschlüssel} r
* @param {r entspricht dem regulären Objekt} rex
**/
var common = function(r, rex) {
If(len !=1 && len !=2)
throw Error("Monatsformatfehler: M kann nur 1/2 Mal erscheinen");
len == 2 ? fmt=fmt.replace(rex, o[r].length==1 ? "0" o[r] : o[r]) : fmt=fmt.replace(rex, o[r]) ;
}
var o = { // Datenspeicherobjekt
„y“: date.getFullYear() „“, // Jahr
"q ": Math.floor((date.getMonth() 3) / 3), // Quarter
„M“: date.getMonth() 1 „“, // Monat
„d“: date.getDate() „“, // Tag
"H ": date.getHours() "", // 24 Stunden
"h ": date.getHours() "", // 12 Uhr
"m ": date.getMinutes() "", // Minuten
"s ": date.getSeconds() "", // Sekunden
"S ": date.getMilliseconds() // Millisekunden
}
for(var r in o) {
var rex, len, temp;
rex = new RegExp(r);
temp = verify(rex); // Entspricht der resultierenden Zeichenfolge
len = temp.length; // length
If(!len || len == 0)
weiter;
if(r == "y ") {
If(len !=2 && len != 4)
throw Error("Jahresformatfehler: y kann nur 2/4 Mal erscheinen");
len == 2 ? fmt=fmt.replace(rex, o[r].substr(2,3)) : fmt=fmt.replace(rex, o[r]);
} else if(r == "q ") {
if(len != 1)
throw Error("Viertelformatfehler: q kann nur einmal erscheinen");
fmt=fmt.replace(rex, o[r]);
} else if(r == "h ") {
If(len !=1 && len !=2)
throw Error("Stundenformatfehler: h kann nur 1/2 Mal erscheinen");
var h = (o[r] > 12 ? o[r]-12 : o[r]) "";
len == 2 ? fmt=fmt.replace(rex, h.length==1 ? "0" h : h) : fmt=fmt.replace(rex, h);
} else if(r == "S ") {
If(len != 1)
throw Error("Millisekunden-Formatfehler: S kann nur einmal erscheinen");
fmt=fmt.replace(rex, o[r]);
// (r=="M " || r=="d " || r=="H " || r=="m " || r=="s ")
common(r, rex)
}
Geben Sie fmt;
zurück }
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?

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

1. Öffnen Sie zunächst den mobilen Webbrowser, suchen Sie nach der Weibo-Webversion und klicken Sie nach der Eingabe auf die Avatar-Schaltfläche in der oberen linken Ecke. 2. Klicken Sie dann oben rechts auf Einstellungen. 3. Klicken Sie in den Einstellungen auf die Option zum Versionswechsel. 4. Wählen Sie dann im Versionsschalter die Option Farbversion aus. 5. Klicken Sie auf Suchen, um die Suchseite aufzurufen. 6. Klicken Sie nach der Eingabe der Schlüsselwörter auf „Personen suchen“. 7. Wenn die Suchabschlussoberfläche angezeigt wird, klicken Sie auf Filter. 8. Geben Sie abschließend das konkrete Datum in die Spalte „Veröffentlichungszeit“ ein und klicken Sie auf „Filter“.

Auf der Douyin-Plattform streben viele Benutzer danach, eine Level-Zertifizierung zu erhalten, und das Lichtzeichen der Stufe 10 zeigt den Einfluss und die Anerkennung des Benutzers auf Douyin. In diesem Artikel geht es um den Preis der Level-10-Lightboards von Douyin und um die Zeit, die es braucht, um dieses Level zu erreichen, um den Benutzern ein besseres Verständnis des Prozesses zu ermöglichen. 1. Wie viel kostet ein Douyin-Lichtschild der Stufe 10? Der Preis der 10-stufigen Lichtschilder von Douyin variiert je nach Marktschwankungen sowie Angebot und Nachfrage. Der allgemeine Preis liegt zwischen einigen tausend Yuan und zehntausend Yuan. In diesem Preis sind hauptsächlich die Kosten für das Lichtschild selbst und eventuelle Servicegebühren enthalten. Benutzer können Lichtschilder der Stufe 10 über die offiziellen Kanäle von Douyin oder über Drittanbieter-Serviceagenturen kaufen, sollten beim Kauf jedoch auf legale Kanäle achten, um falsche oder betrügerische Transaktionen zu vermeiden. 2. Wie viele Tage dauert die Erstellung eines Level-10-Fanschilds? Erreiche das Lichtzeichen der Stufe 10

1. Lassen Sie mich zunächst über die Methode sprechen, die ich am Anfang verwendet habe. Vielleicht verwendet sie auch jeder. Öffnen Sie zunächst [Ansicht]——]Bemerkungsvorlage[. 2. Ein Ort, an dem Sie das Datum nach dem Öffnen tatsächlich sehen können. 3. Wählen Sie es zuerst aus und löschen Sie es. 4. Klicken Sie nach dem Löschen auf [Masteransicht schließen]. 5. Öffnen Sie die Druckvorschau erneut und stellen Sie fest, dass das Datum noch vorhanden ist. 6. Tatsächlich wurde dieses Datum hier nicht gelöscht. Es sollte im [Handout Master] enthalten sein. Schauen Sie sich das Bild unten an. 7. Löschen Sie das Datum, nachdem Sie es gefunden haben. 8. Wenn Sie nun die Vorschau öffnen und einen Blick darauf werfen, ist das Datum nicht mehr vorhanden. Hinweis: Tatsächlich ist diese Methode auch sehr leicht zu merken, da es sich bei den gedruckten Handouts um Handouts handelt. Sie sollten daher nach dem [Handout Master] suchen.

Die Technologie zur Gesichtserkennung und -erkennung ist bereits eine relativ ausgereifte und weit verbreitete Technologie. Derzeit ist JS die am weitesten verbreitete Internetanwendungssprache. Die Implementierung der Gesichtserkennung und -erkennung im Web-Frontend hat im Vergleich zur Back-End-Gesichtserkennung Vor- und Nachteile. Zu den Vorteilen gehören die Reduzierung der Netzwerkinteraktion und die Echtzeiterkennung, was die Wartezeit des Benutzers erheblich verkürzt und das Benutzererlebnis verbessert. Die Nachteile sind: Es ist durch die Größe des Modells begrenzt und auch die Genauigkeit ist begrenzt. Wie implementiert man mit js die Gesichtserkennung im Web? Um die Gesichtserkennung im Web zu implementieren, müssen Sie mit verwandten Programmiersprachen und -technologien wie JavaScript, HTML, CSS, WebRTC usw. vertraut sein. Gleichzeitig müssen Sie auch relevante Technologien für Computer Vision und künstliche Intelligenz beherrschen. Dies ist aufgrund des Designs der Webseite erwähnenswert

Spieler können die Haupthandlung des Spiels erleben und Spielerfolge sammeln, wenn sie in Elden's Circle spielen. Viele Spieler wissen nicht, wie lange es dauert, Elden's Circle zu bewältigen. Wie lange dauert es, den Elden Ring zu räumen? Antwort: 30 Stunden. 1. Diese 30-Stunden-Räumungszeit bezieht sich zwar nicht auf einen meisterhaften Speed-Pass, lässt aber auch viele Prozesse aus. 2. Wenn Sie ein besseres Spielerlebnis erhalten oder die komplette Handlung erleben möchten, müssen Sie auf jeden Fall mehr Zeit in die Dauer investieren. 3. Wenn die Spieler sie alle sammeln, dauert es etwa 100–120 Stunden. 4. Wenn Sie zum Bürsten von BOSS nur den Hauptfaden verwenden, dauert dies etwa 50–60 Stunden. 5. Wenn Sie alles erleben möchten: 150 Stunden Basiszeit.

Xiaohongshu, eine Plattform voller Leben und Wissensaustausch, ermöglicht es immer mehr Kreativen, ihre Meinung frei zu äußern. Um mehr Aufmerksamkeit und Likes auf Xiaohongshu zu bekommen, ist neben der Qualität der Inhalte auch der Zeitpunkt der Veröffentlichung der Werke entscheidend. Wie legt man also den Zeitpunkt fest, zu dem Xiaohongshu seine Werke veröffentlichen soll? 1. Wie legt man den Zeitpunkt für die Veröffentlichung von Werken auf Xiaohongshu fest? 1. Verstehen Sie die aktive Zeit der Benutzer. Zunächst muss die aktive Zeit der Xiaohongshu-Benutzer geklärt werden. Im Allgemeinen sind 20:00 bis 22:00 Uhr und Wochenendnachmittage die Zeiten, in denen die Benutzeraktivität hoch ist. Allerdings variiert dieser Zeitraum auch je nach Faktoren wie Zielgruppensegment und Geografie. Um die aktive Zeit der Nutzer besser zu erfassen, empfiehlt es sich daher, eine detailliertere Analyse der Verhaltensgewohnheiten verschiedener Gruppen durchzuführen. Indem wir das Leben der Benutzer verstehen

Excel-Software verfügt häufig über sehr leistungsstarke Datenverarbeitungsfunktionen. Wenn wir ein Datum in eine Excel-Zelle eingeben, ändert sich das Datum in Excel. Wie können wir die Daten normal anzeigen? Schauen wir uns die Lösung unten an. 1. Zuerst setzen wir die Maus auf die Spaltenbreitenlinie zwischen den Spalten AB, doppelklicken und passen die Spaltenbreite an, wie in der Abbildung unten gezeigt. 2. Nachdem die Spalte erweitert wurde, stellen wir fest, dass in den Zellen Zahlen anstelle von Datumsangaben angezeigt werden. Dies ist definitiv falsch. Dann sollten wir das Format der Zellen überprüfen, wie in der Abbildung unten gezeigt. 3. Klicken Sie auf der Registerkarte „Home“ auf die Option „Nummer“ und dann im Dropdown-Menü auf „Anderes Zahlenformat“, wie in der Abbildung unten dargestellt.

Heutzutage werden wir unweigerlich auf einige Probleme stoßen, wie z. B. die Unfähigkeit, das Telefon einzuschalten, oder Verzögerungen, wie z. B. einen Systemabsturz, aber während der Nutzung sind Mobiltelefone zu einem unverzichtbaren Teil unseres Lebens geworden. Wir sind oft ratlos und manchmal gibt es keine Lösungen für diese Probleme. Um Ihnen bei der Lösung von Mobiltelefonproblemen zu helfen, stellt Ihnen dieser Artikel einige Methoden zur Wiederherstellung des Mobiltelefonformats und zur Wiederherstellung des normalen Betriebs Ihres Telefons vor. Sichern Sie Daten – schützen Sie wichtige Informationen wie Fotos und Kontakte vor dem Verlust während des Formatierungsvorgangs. Bevor Sie Ihr Telefon formatieren, sollten Sie zunächst daran denken, wichtige Daten und Dateien auf Ihrem Telefon zu sichern. Um die Datensicherheit zu gewährleisten oder Dateien an einen Cloud-Speicherdienst zu übertragen, können Sie sie sichern, indem Sie eine Verbindung zu einem Computer herstellen. Nutzen Sie die integrierte Wiederherstellungsfunktion des Systems – ganz einfach
