JavaScript datumformat
- Previous page JS date
- Next page JS date retrieval method
Det finns fyra JavaScript-datuminmatningsformat:
Typ | Example |
---|---|
ISO-datum | "2018-02-19" (internationell standard) |
Kort datum | "02/19/2018" eller "2018/02/19" |
Långt datum | "Feb 19 2018" eller "19 Feb 2019" |
Fullständigt datum | "Monday February 25 2015" |
ISO-format följer de strikta standarderna i JavaScript.
Andra format är inte särskilt tydliga och kan vara specifika för webbläsare.
JavaScript datumutmatning
Oavsett inmatningsformat kommer JavaScript att standardmässigt returnera en fulltextsträngformat:
Mon Feb 19 2018 06:00:00 GMT+0800 (Kina standardtid)
JavaScript ISO-datum
ISO 8601 är den internationella standarden för att representera datum och tid.
ISO 8601-syntaks (ÅÅ-MM-DD) är också den föredragna JavaScript-datumformatet:
Exempel (fullt datum)
var d = new Date("2018-02-19");
Beräknade datum är relaterade till din tidszon.
Beroende på din tidszon kommer resultatet att förändras mellan den 18:e och 19:e februari.
ISO-datum (år och månad)
Skriv datum kan också inte specificera ett specifikt datum (ÅÅ-MM):
var d = new Date("2015-03");
Tidszonen kan påverka resultatet mellan 28 februari och 1 mars.
ISO-datum (endast år)
Du kan också skriva datum utan specifika månad och dag (YYYY):
var d = new Date("2018");
Tidszonen kan påverka resultatet mellan 31 december 2017 och 1 januari 2018.
ISO-datum (fullt datum med timme, minut och sekund)
Du kan också lägga till timme, minut och sekund när du skriver datum (YYYY-MM-DDTHH:MM:SS):
var d = new Date("2018-02-19T12:00:00");
Datum och tid skiljs åt med stora bokstäver T.
UTC-tid definieras genom att använda stora bokstäver Z.
Om du vill ändra tiden i förhållande till UTC, ta bort Z och ersätt med +HH:MM eller -HH:MM:
Example
var d = new Date("2018-02-19T12:00:00-08:30");
UTC (Universal Time Coordinated) är lika med GMT (Greenwich Mean Time).
Kommentar:UTC, Coordinated Universal Time, också känd som World Time, World Standard Time, International Time.
Att utelämna T eller Z i datum-tidss字符串 kan leda till olika resultat i olika webbläsare.
Tidszon
När du sätter datum, om du inte specificerar tidszon, använder JavaScript webbläsarens tidszon.
När du hämtar datum, om du inte specificerar tidszon, kommer resultatet att konverteras till webbläsarens tidszon.
Det vill säga, om datum/tid skapades med GMT (Greenwich Mean Time), kommer datum/tid att konverteras till CST (China Standard Time) om användaren surfar från Kina.
JavaScript kort datum
Korta datum används vanligtvis med syntaxen "MM/DD/YYYY":
Example
var d = new Date("02/19/2018");
Varning
I vissa webbläsare kan månader utan ledande noll eller de som orsakar fel:
var d = new Date("2018-2-19");
”YYYY / MM / DD” beteendet är inte definierat.
Vissa webbläsare försöker gissa formatet. Vissa returnerar NaN
。
var d = new Date("2018/02/19");
”DD-MM-YYYY” beteendet är inte definierat.
Vissa webbläsare försöker gissa formatet. Vissa returnerar NaN
。
var d = new Date("19-02-2018");
JavaScript långt datum
Långa datum skrivs vanligtvis med syntaxen "MMM DD YYYY":
Example
var d = new Date("Feb 19 2018");
Months and days can appear in any order:
Example
var d = new Date("19 Feb 2018");
And, months can be written in full name (January) or abbreviation (Jan):
Example
var d = new Date("February 19 2018");
Example
var d = new Date("Feb 19 2018");
Commas will be ignored and are case-insensitive:
Example
var d = new Date("FEBRUARY, 25, 2015");
JavaScript complete date
JavaScript accepts date strings in the "full JavaScript format":
Example
var d = new Date("Mon Feb 19 2018 06:55:23 GMT+0100 (W. Europe Standard Time)");
JavaScript will ignore errors in the date name and time brackets:
Example
var d = new Date("Fri Mar 26 2018 09:56:24 GMT+0100 (Tokyo Time)");
- Previous page JS date
- Next page JS date retrieval method