Data JavaScript
- Poprzednia strona JS tablica Const
- Następna strona Format daty JS
Wyjście daty JavaScript
Domyślnie, JavaScript używa strefy czasowej przeglądarki i wyświetla datę jako pełną ciąg literowy:
Tue Apr 02 2019 09:01:19 GMT+0800 (China Standard Time)
Później nauczymy się więcej o tym, jak wyświetlać daty.
Tworzenie obiektu Date
Obiekt Date jest tworzony przez nowy Date()
Konstruktor tworzenia.
Istnieją 4 metody tworzenia nowego obiektu daty:
- new Date()
- new Date(year, month, day, hours, minutes, seconds, milliseconds)
- new Date(milliseconds)
- new Date(date string)
new Date()
new Date()
Tworzenie nowego obiektu daty z bieżącą datą i godziną:
Przykład
var d = new Date();
Obiekt daty jest statyczny. Czas komputerowy tyka, ale obiekt daty nie.
new Date(year, month, ...)
new Date(year, month, ...)
Tworzenie nowego obiektu daty z określonej daty i godziny.
7 cyfr określa rok, miesiąc, dzień, godzinę, minutę, sekundę i milisekundę (w tej kolejności):
Przykład
var d = new Date(2018, 11, 24, 10, 33, 30, 0);
KomentarzJavaScript oblicza miesiące od 0 do 11.
Styczeń to 0. Grudzień to 11.
6 cyfr oznaczają rok, miesiąc, dzień, godzinę, minutę, sekundę:
Przykład
var d = new Date(2018, 11, 24, 10, 33, 30);
5 cyfr oznaczają rok, miesiąc, dzień, godzinę i minutę:
Przykład
var d = new Date(2018, 11, 24, 10, 33);
4 cyfry oznaczają rok, miesiąc, dzień i godzinę:
Przykład
var d = new Date(2018, 11, 24, 10)}
Trzy liczby określają rok, miesiąc i dzień:
Przykład
var d = new Date(2018, 11, 24);
Dwa liczby określają rok i miesiąc:
Przykład
var d = new Date(2018, 11);
Nie możesz pominąć miesiąca. Jeśli podajesz tylko jeden parametr, jest to uznawane za milisekundy.
Przykład
var d = new Date(2018);
Poprzedni wiek
Rok z jedną lub dwoma cyframi będzie interpretowany jako 19xx rok:
Przykład
var d = new Date(99, 11, 24);
Przykład
var d = new Date(9, 11, 24);
new Date(dateString)
new Date(dateString)
Utwórz nowy obiekt daty z ciągu daty:
Przykład
var d = new Date("October 13, 2014 11:13:00");
Ciągi dat będą omówione w rozdziale następnym.
JavaScript przechowuje datę jako milisekundy
JavaScript przechowuje datę jako liczbę milisekund od 1 stycznia 1970 roku 00:00:00 UTC (zgodnie z czasem świata).
Zero czasu to 1 stycznia 1970 roku 00:00:00 UTC.
Bieżąca godzina to: 1554166879383 milisekund po 1 stycznia 1970 roku.
new Date(milliseconds)
new Date(milliseconds)
Utwórz nowy obiekt daty z zerowym czasem i milisekundami:
Przykład
var d = new Date(0);
1970 roku 1 stycznia plus 100 000 000 000 milisekund to około 1973 roku 3 marca 3:
Przykład
var d = new Date(100000000000);
1970 roku 1 stycznia minus 100 000 000 000 milisekund to około 1966 roku 10 października 31:
Przykład
var d = new Date(-100000000000);
Przykład
var d = new Date(86400000);
Jeden dzień (24 godziny) to 86 400 000 milisekund.
Metody daty
Podczas tworzenia obiektu Date można użyć wieluMetodyJeśli coś z tym zrobić.
Metody daty pozwalają na uzyskanie i ustawienie roku, miesiąca, dnia, godziny, minuty, sekundy i milisekund obiektu daty za pomocą lokalnego czasu lub czasu UTC (uniwersalnego lub GMT).
Metody daty i strefy czasowe będą omówione w rozdziale następnym.
Wyświetl datę
JavaScript (domyślnie) wyświetla datę w formacie pełnej ciągłej liczby tekstowej:
Środa 25 mar 2015 08:00:00 GMT+0800 (Standardowy czas chiński)
Podczas wyświetlania obiektu daty w HTML, używana jest metoda toString() do automatycznego konwersji na ciąg znaków.
Przykład
d = new Date(); document.getElementById("demo").innerHTML = d;
Równoważne:
d = new Date(); document.getElementById("demo").innerHTML = d.toString();
toUTCString()
Metoda konwertuje datę na ciąg znaków UTC (standard wyświetlania daty).
Przykład
var d = new Date(); document.getElementById("demo").innerHTML = d.toUTCString();
toDateString()
Metoda konwertuje datę na bardziej czytelną formę:
Przykład
var d = new Date(); document.getElementById("demo").innerHTML = d.toDateString();
- Poprzednia strona JS tablica Const
- Następna strona Format daty JS