


Detaillierte Erläuterung der Eigenschaften und Methoden des Date-Objekts nativer JavaScript-Objekte_Grundkenntnisse
Syntax zum Erstellen von Datumsobjekten:
//Das Date-Objekt speichert automatisch das aktuelle Datum und die aktuelle Uhrzeit auf seinen Anfangswerten.
neues Datum();
//Wert-Millisekunden: stellt den Wert ab 00:00:00 Uhr am 1. Januar 1970 UTC dar.
neues Datum(Wert);
//dateString-date string: ein Zeichenfolgenwert, der ein Datum darstellt. Diese Zeichenfolge sollte das in der Parse-Methode erkannte Format haben.
neues Datum(dateString);
//Jahr-Jahr: ein ganzzahliger Wert, der das Jahr darstellt. Um Probleme mit dem Jahr 2000 zu vermeiden, geben Sie am besten ein vierstelliges Jahr an und verwenden Sie 1998, nicht 98
//Monat-Monat: ein ganzzahliger Wert, der den Monat von 0 (Januar) bis 11 (Dezember) darstellt
//Tag-Tag: ein ganzzahliger Wert, der den Tag des Monats darstellt, beginnend bei 1
//Stunde-Stunde: ein ganzzahliger Wert, der die Anzahl der Stunden an einem Tag darstellt (24-Stunden-Format)
//Minute-Minute
//Sekunde-Sekunde
//Millisekunde-Millisekunde
neues Datum(Jahr, Monat, Tag [, Stunde, Minute, Sekunde, Millisekunde]);
Datum()
Date()-Methode gibt das heutige Datum und die heutige Uhrzeit zurück.
console.log(Date()); //"Di 17. September 2013 12:22:55 GMT 0800 (China Standard Time)"
parse()
Die parse()-Methode analysiert eine Datums-/Uhrzeitzeichenfolge und gibt die Anzahl der Millisekunden von Mitternacht am 1. Januar 1970 bis zur Datums- und Uhrzeitangabe zurück.
Date.parse(datestring)
Der Parameter datestring ist erforderlich und stellt eine Zeichenfolge aus Datum und Uhrzeit dar.
Beachten Sie, dass es sich bei dieser Methode um eine statische Methode des Date-Objekts handelt. Diese Methode wird im Allgemeinen in Form von Date.parse() und nicht über dateobject.parse() aufgerufen.
console.log(Date.parse(Date())); //1379392301000
console.log(Date.parse("Aug 9, 1995")); //807897600000
UTC()
Die UTC()-Methode gibt die Anzahl der Millisekunden vom 1. Januar 1970 bis zum angegebenen Datum gemäß der Weltzeit zurück.
Datum.UTC(Jahr, Monat, Tag, Stunden, Minuten, Sekunden, ms)
Der Parameter Jahr ist erforderlich und stellt die vierstellige Zahl des Jahres dar. Der Monat ist erforderlich und stellt die Ganzzahl des Monats im Bereich von 0 bis 11 dar. Der Tag ist optional und stellt die Ganzzahl des Datums im Bereich von 1 dar ~ 31; Stunden sind optional und stellen eine ganze Zahl von Stunden im Bereich von 0 bis 23 dar; Minuten sind optional und stellen eine ganze Zahl von Minuten im Bereich von 0 bis 59 dar; Sekunden sind optional und stellen eine ganze Zahl von Sekunden im Bereich von 0 bis 59 dar ; ms ist optional und stellt eine Ganzzahl in Millisekunden im Bereich von 0 bis 999 dar.
Date.UTC() ist eine statische Methode. Die Parameter der Date.UTC()-Methode geben Datum und Uhrzeit an, die beide UTC-Zeiten in der GMT-Zeitzone sind. Die angegebene UTC-Zeit wird in Millisekunden konvertiert, damit sie vom Date()-Konstruktor und der Date.setTime()-Methode verwendet werden kann.
Der Date-Typ in ECMAScript basiert auf der Klasse Java.util.Date im frühen Java. Zu diesem Zweck verwendet der Datumstyp die Anzahl der Millisekunden, die seit Mitternacht (Stunde Null) am 1. Januar 1970 UTC (koordinierte Weltzeit, international koordinierte Zeit) vergangen sind, um das Datum zu speichern. Unter den Bedingungen der Verwendung dieses Datenspeicherformats kann das vom Datumstyp gespeicherte Datum auf 285616 Jahre vor oder nach dem 1. Januar 1970 genau sein.
Hinweis: Datums- und Uhrzeitangaben für parse() werden basierend auf der lokalen Zeitzone erstellt, nicht auf GMT. UTC() wird basierend auf GMT erstellt. Auch ihre Parameter sind unterschiedlich.
GMT: Weltzeit, die Standardzeit in Greenwich.
var d = neues Datum();
console.log(Date.parse(d)); //1379393562000
console.log(Date.UTC(d.getFullYear(), d.getMonth(), d.getDate(), d.getHours(), d.getMinutes(), d.getSeconds(), d.getMilliseconds()) ); //1379422362020
ECMAScript5 fügt die Methode Data.now() hinzu, die die Anzahl der Millisekunden zurückgibt, die das Datum und die Uhrzeit darstellen, wenn diese Methode aufgerufen wird. IE9 unterstützt es gerade erst, aber wir können den Operator verwenden, um das Datenobjekt in einen String umzuwandeln und denselben Wert zu erhalten.
var d1 = Date.now();
var d2 = neues Datum();
console.log(d1); //1379393793104
console.log(d2); //1379393793104
Die Datumsumwandlung in JavaScript ist sehr seltsam. Aufgrund unterschiedlicher Parameter kommt es nicht nur zu unterschiedlichen Interpretationsergebnissen, sondern auch die Leistung in jedem Browser ist unterschiedlich, wie folgt:
var d1 = neues Datum("13.03.2012");
var d2 = neues Datum("2012-03-13");
var d3 = neues Datum("2012-3-13");
console.log(d1); //Di 13. März 2012 00:00:00 GMT 0800 (China Standard Time)
console.log(d2); //Di 13. März 2012 08:00:00 GMT 0800 (China Standard Time)
console.log(d3); //Di 13. März 2012 00:00:00 GMT 0800 (China Standard Time)
Leistungsreferenz in verschiedenen Browsern: http://dygraphs.com/date-formats.html
Um diese Probleme zu vermeiden, befolgen Sie die folgenden Ratschläge:
1. Halten Sie sich an das Datumszeichenfolgenformat „JJJJ/MM/TT“
2. Vermeiden Sie die Verwendung des Datumszeichenfolgenformats „JJJJ-MM-TT“ mit Bindestrichen
3. Geben Sie die vierstellige Jahreszahl an
4. Der Chrome-Browser kann mehr Datumszeichenfolgen akzeptieren als andere Browser. Wenn also im Chrome-Browser kein Problem auftritt, heißt das nicht, dass es auch in anderen Browsern kein Problem gibt
Weitere Informationen finden Sie unter: JavaScript und Dates, What a Mess! und Diskussionen in SO
Serienmethode abrufen
getDate() gibt den Tag des Monats (1 ~ 31) aus dem Date-Objekt zurück.
getDay() gibt den Wochentag (0 ~ 6) aus einem Date-Objekt zurück.
getMonth() gibt den Monat (0 ~ 11) aus einem Date-Objekt zurück.
getFullYear() Gibt das Jahr als vierstellige Zahl aus einem Date-Objekt zurück. Achten Sie darauf, getYear() nicht zu verwenden.
getHours() gibt die Stunden (0 ~ 23) eines Date-Objekts zurück.
getMinutes() gibt die Minuten (0 ~ 59) eines Date-Objekts zurück.
getSeconds() gibt die Anzahl der Sekunden in einem Date-Objekt zurück (0 ~ 59).
getMilliseconds() gibt die Millisekunden (0 ~ 999) des Date-Objekts zurück.
getTime() gibt die Anzahl der Millisekunden seit dem 1. Januar 1970 zurück.
getTimezoneOffset() Gibt die Differenz in Minuten zwischen der Ortszeit und der Greenwich Mean Time (GMT) zurück.
getUTCDate() Gibt den Tag des Monats (1 ~ 31) aus einem Date-Objekt basierend auf der Weltzeit zurück.
getUTCDay() Gibt den Wochentag (0 ~ 6) aus einem Date-Objekt basierend auf der Weltzeit zurück.
getUTCMonth() gibt den Monat (0 ~ 11) aus einem Date-Objekt basierend auf der Weltzeit zurück.
getUTCFulYear() Gibt das vierstellige Jahr aus einem Date-Objekt basierend auf der Weltzeit zurück.
getUTCHours() gibt die Stunde (0 ~ 23) eines Date-Objekts gemäß der Weltzeit zurück.
getUTCMinutes() gibt die Minuten (0 ~ 59) eines Date-Objekts gemäß der Weltzeit zurück.
getUTCSeconds() Gibt die Sekunden (0 ~ 59) eines Date-Objekts gemäß der Weltzeit zurück.
getUTCMilliseconds() gibt die Millisekunden (0 ~ 999) eines Date-Objekts gemäß der Weltzeit zurück.
Reihenmethoden festlegen
setDate() legt den Tag des Monats (1 ~ 31) im Date-Objekt fest.
setMonth() legt den Monat (0 ~ 11) im Date-Objekt fest.
setFullYear() Legt das Jahr (vierstellig) in einem Date-Objekt fest. Achten Sie darauf, nicht die Methode setYear() zu verwenden.
setHours() legt die Stunden (0 ~ 23) im Date-Objekt fest.
setMinutes() setzt die Minuten (0 ~ 59) im Date-Objekt.
setSeconds() setzt die Sekunden (0 ~ 59) im Date-Objekt.
setMilliseconds() legt die Millisekunden (0 ~ 999) im Date-Objekt fest.
setTime() setzt ein Date-Objekt in Millisekunden.
setUTCDate() Setzt den Tag des Monats (1 ~ 31) im Date-Objekt entsprechend der Weltzeit.
setUTCMonth() Setzt den Monat (0 ~ 11) im Date-Objekt entsprechend der Weltzeit.
setUTCFulYear() Setzt das Jahr (vierstellig) in einem Date-Objekt entsprechend der Weltzeit.
setUTCHours() Setzt die Stunde (0 ~ 23) in einem Date-Objekt entsprechend der Weltzeit.
setUTCMinutes() Setzt die Minuten in einem Date-Objekt (0 ~ 59) entsprechend der Weltzeit.
setUTCSeconds() Setzt die Sekunden in einem Date-Objekt (0 ~ 59) entsprechend der Weltzeit.
setUTCMilliseconds() Setzt die Millisekunden in einem Date-Objekt (0 ~ 999) entsprechend der Weltzeit.
toString-Serienmethoden
toString() Konvertiert ein Date-Objekt in einen String. toString() gibt immer einen String in amerikanischem Englisch zurück.
toTimeString() Konvertiert den Zeitanteil eines Date-Objekts in einen String.
toDateString() Konvertiert den Datumsteil eines Date-Objekts in einen String.
toUTCString() Konvertiert ein Date-Objekt entsprechend der Weltzeit in einen String.
toLocaleString() Konvertiert ein Date-Objekt entsprechend dem lokalen Zeitformat in einen String.
toLocaleTimeString() Konvertiert den Zeitteil des Date-Objekts entsprechend dem lokalen Zeitformat in einen String.
toLocaleDateString() Konvertiert den Datumsteil des Date-Objekts entsprechend dem lokalen Zeitformat in eine Zeichenfolge.
var d = neues Datum();
console.log(d); //Di 17. September 2013 13:37:04 GMT 0800 (China Standard Time)
console.log(d.toString()); //Di 17. September 2013 13:37:04 GMT 0800 (China Standard Time)
console.log(d.toTimeString()); //13:37:04 GMT 0800 (China Standard Time)
console.log(d.toDateString() ); //Di 17. September 2013
console.log(d.toUTCString()); //Di, 17. September 2013 05:37:04 GMT
console.log(d.toLocaleString()); //17. September 2013 13:37:04 Uhr
console.log(d.toLocaleTimeString()); //13:37:04
console.log(d.toLocaleDateString()); //17. September 2013
Beachten Sie, dass die Methodenreihe toLocaleString() Parameter zur Bestimmung der Ausgabekonvention empfangen kann. Referenz: MDN
var d = neues Datum();
console.log(d.toLocaleString("ko-KR")); // 17. September 2013 1:48:24

Es ist für Entwickler wichtig, zu verstehen, wie die JavaScript -Engine intern funktioniert, da sie effizientere Code schreibt und Leistungs Engpässe und Optimierungsstrategien verstehen kann. 1) Der Workflow der Engine umfasst drei Phasen: Parsen, Kompilieren und Ausführung; 2) Während des Ausführungsprozesses führt die Engine dynamische Optimierung durch, wie z. B. Inline -Cache und versteckte Klassen. 3) Zu Best Practices gehören die Vermeidung globaler Variablen, die Optimierung von Schleifen, die Verwendung von const und lass und die Vermeidung übermäßiger Verwendung von Schließungen.

Python eignet sich besser für Anfänger mit einer reibungslosen Lernkurve und einer kurzen Syntax. JavaScript ist für die Front-End-Entwicklung mit einer steilen Lernkurve und einer flexiblen Syntax geeignet. 1. Python-Syntax ist intuitiv und für die Entwicklung von Datenwissenschaften und Back-End-Entwicklung geeignet. 2. JavaScript ist flexibel und in Front-End- und serverseitiger Programmierung weit verbreitet.

Python und JavaScript haben ihre eigenen Vor- und Nachteile in Bezug auf Gemeinschaft, Bibliotheken und Ressourcen. 1) Die Python-Community ist freundlich und für Anfänger geeignet, aber die Front-End-Entwicklungsressourcen sind nicht so reich wie JavaScript. 2) Python ist leistungsstark in Bibliotheken für Datenwissenschaft und maschinelles Lernen, während JavaScript in Bibliotheken und Front-End-Entwicklungsbibliotheken und Frameworks besser ist. 3) Beide haben reichhaltige Lernressourcen, aber Python eignet sich zum Beginn der offiziellen Dokumente, während JavaScript mit Mdnwebdocs besser ist. Die Wahl sollte auf Projektbedürfnissen und persönlichen Interessen beruhen.

Die Verschiebung von C/C zu JavaScript erfordert die Anpassung an dynamische Typisierung, Müllsammlung und asynchrone Programmierung. 1) C/C ist eine statisch typisierte Sprache, die eine manuelle Speicherverwaltung erfordert, während JavaScript dynamisch eingegeben und die Müllsammlung automatisch verarbeitet wird. 2) C/C muss in den Maschinencode kompiliert werden, während JavaScript eine interpretierte Sprache ist. 3) JavaScript führt Konzepte wie Verschlüsse, Prototypketten und Versprechen ein, die die Flexibilität und asynchrone Programmierfunktionen verbessern.

Unterschiedliche JavaScript -Motoren haben unterschiedliche Auswirkungen beim Analysieren und Ausführen von JavaScript -Code, da sich die Implementierungsprinzipien und Optimierungsstrategien jeder Engine unterscheiden. 1. Lexikalanalyse: Quellcode in die lexikalische Einheit umwandeln. 2. Grammatikanalyse: Erzeugen Sie einen abstrakten Syntaxbaum. 3. Optimierung und Kompilierung: Generieren Sie den Maschinencode über den JIT -Compiler. 4. Führen Sie aus: Führen Sie den Maschinencode aus. V8 Engine optimiert durch sofortige Kompilierung und versteckte Klasse.

Zu den Anwendungen von JavaScript in der realen Welt gehören die serverseitige Programmierung, die Entwicklung mobiler Anwendungen und das Internet der Dinge. Die serverseitige Programmierung wird über node.js realisiert, die für die hohe gleichzeitige Anfrageverarbeitung geeignet sind. 2. Die Entwicklung der mobilen Anwendungen erfolgt durch reaktnative und unterstützt die plattformübergreifende Bereitstellung. 3.. Wird für die Steuerung von IoT-Geräten über die Johnny-Five-Bibliothek verwendet, geeignet für Hardware-Interaktion.

Ich habe eine funktionale SaaS-Anwendung mit mehreren Mandanten (eine EdTech-App) mit Ihrem täglichen Tech-Tool erstellt und Sie können dasselbe tun. Was ist eine SaaS-Anwendung mit mehreren Mietern? Mit Multi-Tenant-SaaS-Anwendungen können Sie mehrere Kunden aus einem Sing bedienen

Dieser Artikel zeigt die Frontend -Integration mit einem Backend, das durch die Genehmigung gesichert ist und eine funktionale edtech SaaS -Anwendung unter Verwendung von Next.js. erstellt. Die Frontend erfasst Benutzerberechtigungen zur Steuerung der UI-Sichtbarkeit und stellt sicher, dass API-Anfragen die Rollenbasis einhalten


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

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

PHPStorm Mac-Version
Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

EditPlus chinesische Crack-Version
Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

SublimeText3 Englische Version
Empfohlen: Win-Version, unterstützt Code-Eingabeaufforderungen!

SAP NetWeaver Server-Adapter für Eclipse
Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.