Data wejścia JavaScript
Są to na ogół 4 rodzaje formatów daty javascript:
Rodzaj | Przykład |
---|---|
ISO Data | "2015-03-25" (Międzynarodowy Standard) |
Krótki Data | "03/25/2015" lub "2015/03/25" |
Długi Data | "Mar 25 2015" lub "25 Mar 2015" |
Pełna Data | "Wednesday March 25 2015" |
JavaScript Data wyjścia
Niezależnie od formatu wejściowego, JavaScript będzie (domyślnie) terminów wyjściowych w formacie ciągu pełny tekst:
Wed Mar 25 2015 01:00:00 GMT+0100 (W. Europe Standard Time)
Termin JavaScript ISO
ISO 8601 jest międzynarodowym standardem dla reprezentacji datami i godzinami.
8601 składnia ISO (YYYY-MM-DD) jest również korzystny JavaScript format daty:
Termin obliczany będzie w stosunku do swojej strefy czasowej.
W zależności od strefy czasowej, wynik powyżej będą wahać się między 24 marca a 25 marca.
To może być napisany bez określania dnia (YYYY-MM) :
Strefy czasowe różnią wynik powyżej pomiędzy 28 lutego i marca 01.
Może być napisane bez miesiąca i dnia (YYYY) :
Strefy czasowe różnią wynik powyżej pomiędzy 31 grudnia 2014 a 01 stycznia 2015 r.
Może on być napisany z dodatkiem godzinach, minutach i sekundach (YYYY-MM-DDTHH:MM:SS) :
Przykład (pełna data wraz godziny, minuty i sekundy)
var d = new Date("2015-03-25T12:00:00");
Spróbuj sam " T w ciągu daty, pomiędzy datą i godziną, wskazuje czas UTC.
UTC (Universal Time Coordinated) jest taki sam jak GMT (Greenwich Mean Time).
Termin JavaScript długo.
Długie terminy są najczęściej pisane z "MMM DD YYYY" składni jak poniżej:
Miesiąc i dzień może być w dowolnej kolejności:
A miesiąc może być napisany w całości (styczeń), lub w skrócie (Jan):
Przecinki są ignorowane. Nazwy są wrażliwe na wielkość liter:
JavaScript Krótkie terminy.
Krótkie terminy są najczęściej pisane z "MM/DD/YYYY" składni jak poniżej:
JavaScript będzie również zaakceptować "YYYY/MM/DD" :
Miesiąc przed dniem jest napisane we wszystkich krótkim terminie i formatów daty ISO.
Pełny format daty
JavaScript zaakceptuje date sznurki w "pełnym formacie Javascript":
Przykład
var d = new Date("Wed Mar 25 2015 09:56:24 GMT+0100
(W. Europe Standard Time)");
Spróbuj sam " JavaScript będzie ignorować błędy zarówno w dzień i nazwy w nawiasach czasowych:
Strefy czasowe
JavaScript akceptuje te strefy czasowe:
Strefa czasowa | Opis |
---|---|
UTC | Coordinated Universal Time |
GMT | Czas środkowoeuropejski |
EDT | (US) Eastern Daylight Time |
CDT | (US) Central Daylight Time |
MDT | (US) Mountain Daylight Time |
PDT | (US) Pacific Daylight Time |
EST | (US) Eastern Standard Time |
CST | (US) Central Standard Time |
MST | (US) Mountain Standard Time |
PST | (US) Pacific Standard Time |
Podczas ustawiania daty, bez określenia strefy czasowej, JavaScript będzie używał strefy czasowej przeglądarki.
Po uzyskaniu datę, nie precyzując strefę czasową, wynik jest przekształcany do strefy czasowej przeglądarki.
Innymi słowy: jeśli data / czas jest tworzony w GMT (Greenwich Mean Time), data / czas zostaną zamienione na CDT (US Central Daylight Time), gdy użytkownik przegląda od centrum USA.