JS-Tutorial

JS-HAUS JS-Einführung JS Wohin JS-Ausgabe JS-Anweisungen JS-Syntax JS-Kommentare JS-Variablen JS Let JS Konst JS-Operatoren JS-Arithmetik JS-Aufgabe JS-Datentypen JS-Funktionen JS-Objekte JS-Ereignisse JS-Strings JS-String-Methoden Suche nach JS-Strings JS-String-Vorlagen JS-Nummern JS-Zahlenmethoden JS-Arrays JS-Array-Methoden JS-Array-Sortierung JS-Array-Iteration JS-Array-Konstante JS-Daten JS-Datumsformate JS Date Get-Methoden JS-Datumssatzmethoden JS Math JS Zufällig JS Boolesche Werte JS-Vergleiche JS-Bedingungen JS-Schalter JS-Schleife für JS-Schleife für In JS-Schleife für Of JS-Schleife While JS Pause JS-Iterables JS-Sets JS-Karten JS Typeof JS-Typkonvertierung JS Bitweise JS RegExp JS-Fehler JS-Bereich JS Heben Strenger JS-Modus JS dieses Schlüsselwort JS-Pfeilfunktion JS-Klassen JS JSON JS-Debugging JS-Styleguide JS Best Practices JS-Fehler JS-Leistung JS Reservierte Wörter

JS-Versionen

JS-Versionen JS 2009 (ES5) JS 2015 (ES6) JS 2016 JS 2017 JS 2018 JS IE / Edge JS-Geschichte

JS-Objekte

Objektdefinitionen Objekteigenschaften Objektmethoden Objektanzeige Objektzugriffsmethoden Objektkonstruktoren Objekt-Prototypen Objekt-Iterables Objektsätze Objektkarten Objektreferenz

JS-Funktionen

Funktionsdefinitionen Funktionsparameter Funktionsaufruf Funktionsaufruf Funktion anwenden Funktionsschließungen

JS-Klassen

Klasse Einführung Klassenvererbung Klasse statisch

JS asynchron

JS-Rückrufe JS asynchron JS verspricht JS Async/Warten

JS-HTML-DOM

DOM-Einführung DOM-Methoden DOM-Dokument DOM-Elemente DOM-HTML DOM-Formulare DOM-CSS DOM-Animationen DOM-Ereignisse DOM-Ereignis-Listener DOM-Navigation DOM-Knoten DOM-Sammlungen DOM-Knotenlisten

Stückliste des JS-Browsers

JS-Fenster JS-Bildschirm JS-Standort JS-Geschichte JS-Navigator JS-Popup-Warnung JS-Timing JS-Cookies

JS-Web-APIs

Web-API-Einführung Web Forms-API Webprotokoll-API Webspeicher-API Web Worker-API Web-Fetch-API Web-Geolocation-API

JS AJAX

AJAX-Einführung AJAX-XMLHttp AJAX-Anfrage AJAX-Antwort AJAX-XML-Datei AJAX-PHP AJAX ASP AJAX-Datenbank AJAX-Anwendungen AJAX-Beispiele

JS JSON

JSON-Einführung JSON-Syntax JSON vs. XML JSON-Datentypen JSON-Parsing JSON-Stringify JSON-Objekte JSON-Arrays JSON-Server JSON-PHP JSON-HTML JSON JSONP

JS vs. jQuery

jQuery-Selektoren jQuery-HTML jQuery-CSS jQuery-DOM

JS-Grafik

JS-Grafik JS-Leinwand JS Plotly JS Chart.js JS Google-Diagramm JS D3.js

JS-Beispiele

JS-Beispiele JS-HTML-DOM JS-HTML-Eingabe JS-HTML-Objekte JS-HTML-Ereignisse JS-Browser JS-Editor JS-Übungen JS-Quiz JS-Zertifikat

JS-Referenzen

JavaScript-Objekte HTML-DOM-Objekte


JavaScript -Datumsformate


JavaScript-Datumseingabe

Es gibt im Allgemeinen 3 Arten von JavaScript-Datumseingabeformaten:

Typ Beispiel
ISO-Datum "2015-03-25" (Der internationale Standard)
Kurzes Date "25.03.2015"
Langes Datum "25. März 2015" oder "25. März 2015"

Das ISO-Format folgt einem strengen Standard in JavaScript.

Die anderen Formate sind nicht so gut definiert und können browserspezifisch sein.


JavaScript-Datumsausgabe

Unabhängig vom Eingabeformat gibt JavaScript (standardmäßig) Daten im Volltext-String-Format aus:

Sat Jan 29 2022 16:24:01 GMT+0000 (Coordinated Universal Time)

JavaScript-ISO-Daten

ISO 8601 ist der internationale Standard für die Darstellung von Datum und Uhrzeit.

Die ISO 8601-Syntax (JJJJ-MM-TT) ist auch das bevorzugte JavaScript-Datumsformat:

Beispiel (Vollständiges Datum)

const d = new Date("2015-03-25");

Das berechnete Datum ist relativ zu Ihrer Zeitzone.
Abhängig von Ihrer Zeitzone variiert das obige Ergebnis zwischen dem 24. März und dem 25. März.



ISO-Daten (Jahr und Monat)

ISO-Daten können ohne Angabe des Tages geschrieben werden (JJJJ-MM):

Beispiel

const d = new Date("2015-03");

Die Zeitzonen variieren das obige Ergebnis zwischen dem 28. Februar und dem 1. März.


ISO-Daten (nur Jahr)

ISO-Daten können ohne Monat und Tag (YYYY) geschrieben werden:

Beispiel

const d = new Date("2015");

Die Zeitzonen ändern das obige Ergebnis zwischen dem 31. Dezember 2014 und dem 1. Januar 2015.


ISO-Daten (Datum-Uhrzeit)

ISO-Daten können mit hinzugefügten Stunden, Minuten und Sekunden geschrieben werden (YYYY-MM-DDTHH:MM:SSZ):

Beispiel

const d = new Date("2015-03-25T12:00:00Z");

Datum und Uhrzeit werden mit einem großen T getrennt.

Die UTC-Zeit wird mit einem Großbuchstaben Z definiert.

Wenn Sie die Zeit relativ zu UTC ändern möchten, entfernen Sie das Z und fügen Sie stattdessen +HH:MM oder -HH:MM hinzu:

Beispiel

const d = new Date("2015-03-25T12:00:00-06:30");

UTC (Universal Time Coordinated) ist dasselbe wie GMT (Greenwich Mean Time).

Das Weglassen von T oder Z in einer Datums-Zeit-Zeichenfolge kann in verschiedenen Browsern zu unterschiedlichen Ergebnissen führen.


Zeitzonen

Beim Festlegen eines Datums ohne Angabe der Zeitzone verwendet JavaScript die Zeitzone des Browsers.

Beim Abrufen eines Datums ohne Angabe der Zeitzone wird das Ergebnis in die Zeitzone des Browsers konvertiert.

Mit anderen Worten: Wenn ein Datum/eine Uhrzeit in GMT (Greenwich Mean Time) erstellt wird, wird das Datum/die Uhrzeit in CDT (Central US Daylight Time) konvertiert, wenn ein Benutzer von der Mitte der USA aus surft.


JavaScript Kurze Daten.

Kurze Datumsangaben werden mit einer "MM/TT/JJJJ"-Syntax wie folgt geschrieben:

Beispiel

const d = new Date("03/25/2015");

WARNUNGEN !

In einigen Browsern können Monate oder Tage ohne führende Nullen zu einem Fehler führen:

const d = new Date("2015-3-25");

Das Verhalten von "JJJJ/MM/TT" ist undefiniert.
Einige Browser versuchen, das Format zu erraten. Einige geben NaN zurück.

const d = new Date("2015/03/25");

Das Verhalten von "TT-MM-JJJJ" ist ebenfalls undefiniert.
Einige Browser versuchen, das Format zu erraten. Einige geben NaN zurück.

const d = new Date("25-03-2015");

JavaScript lange Daten.

Lange Datumsangaben werden meistens mit einer "MMM TT JJJJ"-Syntax wie dieser geschrieben:

Beispiel

const d = new Date("Mar 25 2015");

Monat und Tag können in beliebiger Reihenfolge sein:

Beispiel

const d = new Date("25 Mar 2015");

Und Monat kann vollständig (Januar) oder abgekürzt (Jan) geschrieben werden:

Beispiel

const d = new Date("January 25 2015");

Beispiel

const d = new Date("Jan 25 2015");

Kommas werden ignoriert. Bei Namen wird die Groß-/Kleinschreibung nicht beachtet:

Beispiel

const d = new Date("JANUARY, 25, 2015");

Datumseingabe - Analysieren von Daten

Wenn Sie eine gültige Datumszeichenfolge haben, können Sie sie mit der Date.parse()Methode in Millisekunden umwandeln.

Date.parse() gibt die Anzahl der Millisekunden zwischen dem Datum und dem 1. Januar 1970 zurück:

Beispiel

let msec = Date.parse("March 21, 2012");

Sie können dann die Anzahl der Millisekunden verwenden, um es in ein Datumsobjekt umzuwandeln :

Beispiel

let msec = Date.parse("March 21, 2012");
const d = new Date(msec);

Vollständige JavaScript-Datumsreferenz

Eine vollständige Datumsreferenz finden Sie in unserem:

Vollständige JavaScript-Datumsreferenz .

Die Referenz enthält Beschreibungen und Beispiele aller Date-Eigenschaften und -Methoden.