Data de intrare JavaScript
Există, în general, 4 tipuri de formate de dată JavaScript:
Tip | Exemplu |
---|---|
ISO Date | "2015-03-25" (The International Standard) |
Short Date | "03/25/2015" or "2015/03/25" |
Long Date | "Mar 25 2015" or "25 Mar 2015" |
Full Date | "Wednesday March 25 2015" |
JavaScript Data de ieșire
Independent de formatul de intrare, JavaScript va (by default) datele de ieșire în format șir de text complet:
Wed Mar 25 2015 01:00:00 GMT+0100 (W. Europe Standard Time)
Date JavaScript ISO
ISO 8601 este standardul internațional pentru reprezentarea datelor și timpului.
8601 Sintaxa ISO (YYYY-MM-DD) este de asemenea preferat formatul datei JavaScript:
Data va fi calculată în raport cu fusul orar.
În funcție de fusul orar, rezultatul de mai sus vor varia între 24 martie și 25 martie.
Acesta poate fi scris fără a specifica ziua (YYYY-MM) :
fusuri orare va varia în rezultatul de mai sus între 28 februarie și 1 martie.
Acesta poate fi scris fără lună și zi (YYYY) :
fusuri orare va varia în rezultatul de mai sus între 31 decembrie 2014 și o ianuarie 2015.
Se poate scrie cu ore adăugate, minute și secunde (YYYY-MM-DDTHH:MM:SS) :
Exemplu (Complete date plus hours, minutes, and seconds)
var d = new Date("2015-03-25T12:00:00");
Încearcă - l singur » T în șirul de date, între data și ora, indică ora UTC.
UTC (Universal Time Coordinated) este la fel ca GMT (Greenwich Mean Time) .
Date JavaScript lungi.
Datele lungi sunt cel mai adesea scrise cu un "MMM DD YYYY" sintaxa astfel:
Luna și zi poate fi în orice ordine:
Și, luni poate fi scris în întregime (January) , sau prescurtat (Jan) :
Virgulele sunt ignorate. Numele sunt sensibile la majuscule:
Date JavaScript scurt.
Date scurte sunt cel mai adesea scrise cu un "MM/DD/YYYY" , sintaxa astfel:
JavaScript va accepta , de asemenea "YYYY/MM/DD" :
Luna este scris înainte de ziua în toată data scurt și formate de dată ISO.
Format dată complet
JavaScript va accepta șiruri de date în "full JavaScript format" :
Exemplu
var d = new Date("Wed Mar 25 2015 09:56:24 GMT+0100
(W. Europe Standard Time)");
Încearcă - l singur » JavaScript va ignora erorile, atât în numele zilei și în paranteze timp:
Fusuri orare
JavaScript acceptă aceste zone de timp:
Fus orar | Descriere |
---|---|
UTC | Coordinated Universal Time |
GMT | Greenwich Mean Time |
EDT | (SUA) Est Ora de vară |
CDT | (SUA) Ora de vară centrală |
MDT | (US) Mountain Ora de vară |
PDT | (SUA) de vară a Pacificului |
EST | (US) Eastern Standard Time |
CST | (SUA) Ora standard Central |
MST | (US) Mountain Standard Time |
PST | (US) Pacific Standard Time |
La stabilirea o dată, fără a specifica fusul orar, JavaScript va utiliza fusul orar al browser-ului.
Atunci când obține o dată, fără a specifica fusul orar, rezultatul este convertit în fusul orar al browser-ului.
Cu alte cuvinte: Dacă data / ora este creat în GMT (Greenwich Mean Time) , data / ora vor fi convertite în CDT (Central US Daylight Time) de (Central US Daylight Time) , în cazul în care un utilizator răsfoiește din centrul SUA.