suchen
HeimWeb-Frontendjs-TutorialDetaillierte Erläuterung der Eigenschaften und Methoden des Date-Objekts nativer JavaScript-Objekte_Grundkenntnisse

Syntax zum Erstellen von Datumsobjekten:

Code kopieren Der Code lautet wie folgt:

//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.

Code kopieren Der Code lautet wie folgt:

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.

Code kopieren Der Code lautet wie folgt:

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.

Code kopieren Der Code lautet wie folgt:

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.

Code kopieren Der Code lautet wie folgt:

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:

Code kopieren Der Code lautet 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.

Code kopieren Der Code lautet wie folgt:

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

Code kopieren Der Code lautet wie folgt:

var d = neues Datum();

console.log(d.toLocaleString("ko-KR")); // 17. September 2013 1:48:24

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Verständnis der JavaScript -Engine: ImplementierungsdetailsVerständnis der JavaScript -Engine: ImplementierungsdetailsApr 17, 2025 am 12:05 AM

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 vs. JavaScript: Die Lernkurve und BenutzerfreundlichkeitPython vs. JavaScript: Die Lernkurve und BenutzerfreundlichkeitApr 16, 2025 am 12:12 AM

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 gegen JavaScript: Community, Bibliotheken und RessourcenPython gegen JavaScript: Community, Bibliotheken und RessourcenApr 15, 2025 am 12:16 AM

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.

Von C/C nach JavaScript: Wie alles funktioniertVon C/C nach JavaScript: Wie alles funktioniertApr 14, 2025 am 12:05 AM

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.

JavaScript -Engines: Implementierungen vergleichenJavaScript -Engines: Implementierungen vergleichenApr 13, 2025 am 12:05 AM

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.

Jenseits des Browsers: JavaScript in der realen WeltJenseits des Browsers: JavaScript in der realen WeltApr 12, 2025 am 12:06 AM

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.

Erstellen einer SaaS-Anwendung mit mehreren Mietern mit Next.js (Backend Integration)Erstellen einer SaaS-Anwendung mit mehreren Mietern mit Next.js (Backend Integration)Apr 11, 2025 am 08:23 AM

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

So erstellen Sie eine SaaS-Anwendung mit mehreren Mietern mit Next.js (Frontend Integration)So erstellen Sie eine SaaS-Anwendung mit mehreren Mietern mit Next.js (Frontend Integration)Apr 11, 2025 am 08:22 AM

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

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

PHPStorm Mac-Version

PHPStorm Mac-Version

Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

EditPlus chinesische Crack-Version

EditPlus chinesische Crack-Version

Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

SublimeText3 Englische Version

SublimeText3 Englische Version

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

SAP NetWeaver Server-Adapter für Eclipse

SAP NetWeaver Server-Adapter für Eclipse

Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.