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

JavaScript: Erforschung der Vielseitigkeit einer WebspracheJavaScript: Erforschung der Vielseitigkeit einer WebspracheApr 11, 2025 am 12:01 AM

JavaScript ist die Kernsprache der modernen Webentwicklung und wird für seine Vielfalt und Flexibilität häufig verwendet. 1) Front-End-Entwicklung: Erstellen Sie dynamische Webseiten und einseitige Anwendungen durch DOM-Operationen und moderne Rahmenbedingungen (wie React, Vue.js, Angular). 2) Serverseitige Entwicklung: Node.js verwendet ein nicht blockierendes E/A-Modell, um hohe Parallelitäts- und Echtzeitanwendungen zu verarbeiten. 3) Entwicklung von Mobil- und Desktop-Anwendungen: Die plattformübergreifende Entwicklung wird durch reaktnative und elektronen zur Verbesserung der Entwicklungseffizienz realisiert.

Die Entwicklung von JavaScript: Aktuelle Trends und ZukunftsaussichtenDie Entwicklung von JavaScript: Aktuelle Trends und ZukunftsaussichtenApr 10, 2025 am 09:33 AM

Zu den neuesten Trends im JavaScript gehören der Aufstieg von Typenkripten, die Popularität moderner Frameworks und Bibliotheken und die Anwendung der WebAssembly. Zukunftsaussichten umfassen leistungsfähigere Typsysteme, die Entwicklung des serverseitigen JavaScript, die Erweiterung der künstlichen Intelligenz und des maschinellen Lernens sowie das Potenzial von IoT und Edge Computing.

Entmystifizieren JavaScript: Was es tut und warum es wichtig istEntmystifizieren JavaScript: Was es tut und warum es wichtig istApr 09, 2025 am 12:07 AM

JavaScript ist der Eckpfeiler der modernen Webentwicklung. Zu den Hauptfunktionen gehören eine ereignisorientierte Programmierung, die Erzeugung der dynamischen Inhalte und die asynchrone Programmierung. 1) Ereignisgesteuerte Programmierung ermöglicht es Webseiten, sich dynamisch entsprechend den Benutzeroperationen zu ändern. 2) Die dynamische Inhaltsgenerierung ermöglicht die Anpassung der Seiteninhalte gemäß den Bedingungen. 3) Asynchrone Programmierung stellt sicher, dass die Benutzeroberfläche nicht blockiert ist. JavaScript wird häufig in der Webinteraktion, der einseitigen Anwendung und der serverseitigen Entwicklung verwendet, wodurch die Flexibilität der Benutzererfahrung und die plattformübergreifende Entwicklung erheblich verbessert wird.

Ist Python oder JavaScript besser?Ist Python oder JavaScript besser?Apr 06, 2025 am 12:14 AM

Python eignet sich besser für Datenwissenschaft und maschinelles Lernen, während JavaScript besser für die Entwicklung von Front-End- und Vollstapel geeignet ist. 1. Python ist bekannt für seine prägnante Syntax- und Rich -Bibliotheks -Ökosystems und ist für die Datenanalyse und die Webentwicklung geeignet. 2. JavaScript ist der Kern der Front-End-Entwicklung. Node.js unterstützt die serverseitige Programmierung und eignet sich für die Entwicklung der Vollstapel.

Wie installiere ich JavaScript?Wie installiere ich JavaScript?Apr 05, 2025 am 12:16 AM

JavaScript erfordert keine Installation, da es bereits in moderne Browser integriert ist. Sie benötigen nur einen Texteditor und einen Browser, um loszulegen. 1) Führen Sie sie in der Browser -Umgebung durch, indem Sie die HTML -Datei durch Tags einbetten. 2) Führen Sie die JavaScript -Datei nach dem Herunterladen und Installieren von node.js nach dem Herunterladen und Installieren der Befehlszeile aus.

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)
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

SecLists

SecLists

SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

EditPlus chinesische Crack-Version

EditPlus chinesische Crack-Version

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

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

VSCode Windows 64-Bit-Download

VSCode Windows 64-Bit-Download

Ein kostenloser und leistungsstarker IDE-Editor von Microsoft