JavaScript Datum Formaat
- Vorige Pagina JS Datum
- Volgende Pagina JS Datum Ophalen Methode
Er zijn vier JavaScript datum-invoerformaten:
Type | Voorbeeld |
---|---|
ISO datum | "2018-02-19" (internationale standaard) |
Korte datum | "02/19/2018" of "2018/02/19" |
Lange datum | "Feb 19 2018" of "19 Feb 2019" |
Volledige datum | "Monday February 25 2015" |
ISO-formaat voldoet aan de strikte standaarden in JavaScript.
Andere formaten zijn niet duidelijk, mogelijk browser-specifiek.
JavaScript datum-aanvoer
Onafhankelijk van het ingevoerde formaat, zal JavaScript standaard een volledige tekststring-formaat weergeven:
Mon Feb 19 2018 06:00:00 GMT+0800 (China Standaard Tijd)
JavaScript ISO datum
ISO 8601 is de internationale standaard voor het weergeven van datum en tijd.
ISO 8601 syntaxis (YYYY-MM-DD) is ook de voorkeursindeling voor JavaScript-datum:
Voorbeeld (volledige datum)
var d = new Date("2018-02-19");
De berekende datum is in overeenstemming met uw tijdzone.
Afhankelijk van uw tijdzone, het resultaat verandert tussen 18 februari en 19 februari.
ISO datum (jaar en maand)
Schrijf een datum ook niet specifiek op een bepaalde dag (YYYY-MM):
var d = new Date("2015-03");
De tijdzone kan veranderingen in de resultaten veroorzaken tussen 28 februari en 1 maart.
ISO-datum (alleen jaar)
Het schrijven van een datum kan ook de specifieke maand en dag niet opgeven (YYYY):
var d = new Date("2018");
De tijdzone kan veranderingen in de resultaten veroorzaken tussen 31 december 2017 en 1 januari 2018.
ISO-datum (volledige datum met uren, minuten en seconden)
Het schrijven van een datum kan ook uren, minuten en seconden toevoegen (YYYY-MM-DDTHH:MM:SS):
var d = new Date("2018-02-19T12:00:00");
Datum en tijd worden gescheiden door de hoofdletter T.
UTC-tijd wordt gedefinieerd door de hoofdletter Z.
Als u de tijd ten opzichte van UTC wilt wijzigen, verwijder de Z en vervang deze door +HH:MM of -HH:MM:
Voorbeeld
var d = new Date("2018-02-19T12:00:00-08:30");
UTC (Universal Time Coordinated) is equivalent aan GMT (Greenwich Time).
Opmerking:UTC, Coördineerde Universele Tijd, ook wel bekend als Wereldunified Tijd, Wereldstandaardtijd, Internationale Coördinatietijd.
Bij het weglaten van T of Z in een datum-tijd string, kunnen verschillende resultaten in verschillende browsers optreden.
Tijdzone
Bij het instellen van de datum wordt de tijdzone van de browser gebruikt als deze niet wordt opgegeven.
Als de tijdzone niet wordt opgegeven bij het ophalen van de datum, wordt het resultaat geconverteerd naar de tijdzone van de browser.
In andere woorden, als een datum/tijd met GMT (Greenwich Mean Time) wordt gecreëerd, wordt deze datum/tijd geconverteerd naar CST (China Standard Time), als de gebruiker vanuit China surft.
JavaScript korte datum
Korte datums worden meestal gebruikt met de syntaxis "MM/DD/YYYY":
Voorbeeld
var d = new Date("02/19/2018");
Waarschuwing
In sommige browsers kan de maand of dag zonder voorloopnul fouten veroorzaken:
var d = new Date("2018-2-19");
“YYYY / MM / DD” gedrag is ongedefinieerd.
Sommige browsers proberen de indeling te raden. Sommige geven NaN
。
var d = new Date("2018/02/19");
“DD-MM-YYYY” gedrag is ongedefinieerd.
Sommige browsers proberen de indeling te raden. Sommige geven NaN
。
var d = new Date("19-02-2018");
JavaScript lange datum
Langdurige datums worden meestal geschreven met de syntaxis "MMM DD YYYY":
Voorbeeld
var d = new Date("Feb 19 2018");
Maanden en dagen kunnen in willekeurige volgorde voorkomen:
Voorbeeld
var d = new Date("19 Feb 2018");
En, maanden kunnen worden geschreven als volledige naam (January) of afkorting (Jan):
Voorbeeld
var d = new Date("February 19 2018");
Voorbeeld
var d = new Date("Feb 19 2018");
Komma's worden genegeerd en zijn niet gevoelig voor hoofdletters:
Voorbeeld
var d = new Date("FEBRUARY, 25, 2015");
Volledige JavaScript Datum
JavaScript accepteert een "volledig JavaScript-formaat" datumstring:
Voorbeeld
var d = new Date("Mon Feb 19 2018 06:55:23 GMT+0100 (W. Europe Standard Time)");
JavaScript negeert fouten in de naam van de datum en de tijd in de haakjes:
Voorbeeld
var d = new Date("Fri Mar 26 2018 09:56:24 GMT+0100 (Tokyo Time)");
- Vorige Pagina JS Datum
- Volgende Pagina JS Datum Ophalen Methode