Obiekt date() - data i czas w JavaScript
W JavaScript mamy do dyspozycji obiekt date(), który daje nam możliwość dostępu do dat i manipulowania datami oraz czasem.
Należy pamiętać, że czas i data są pobierane z urządzenia końcowego (komputer, smartfon, tablet), a nie z serwera.
Aby korzystać z date() w kodzie skryptu należy utworzyć najpierw nowy obiekt.
Przykład 1 - wyświetlenie czasu i daty
<script> var data = new Date();
alert(data); </script>

Metody obiektu Date()
JavaScript udostępnia wiele metod związanych z obiektem Date(). Metody wykorzystywane częściej zaznaczono pogrubioną czcionką. UTC to Uniwersalny Czas Kodowany. My korzystamy z GMT (Uniwersalny Czas Greenwich).
Metody służące do ustawiania czasu działają jedynie w obrębie skryptu. Nie wpływają na ustawienie zegara urządzenia.
Metoda | Opis |
getDate() | dzień miesiąca (wartość z przedziału 1 - 31) |
getDay() | dzień tygodnia (0 dla niedzieli, 1 dla poniedziałku, 2 dla wtorku itd.) |
getYear() | liczba reprezentująca rok (dla zakresu dat 1900 - 1999 jest to 2-cyfrowa liczba, a dla późniejszych jest to liczba 4-cyfrowa) |
getFullYear() | pełna liczba reprezentująca rok |
getHours() | zwraca aktualną godzinę (z przedziału 0 - 23) |
getMillisecond() | zwraca milisekundy (z przedziału 0 - 999) |
getMinutes() | zwraca minuty (z przedziału 0 - 59) |
getMonth() | zwraca aktualny miesiąc (0 - styczeń, 1 - luty itd.) |
getSeconds() | zwraca aktualną liczbę sekund (z przedziału 0 - 59) |
getTime() | zwraca aktualny czas jako liczbę reprezentującą liczbę milisekund która upłynęła od godziny 00:00 1 stycznia 1970 roku |
getTimezoneOffset() | zwraca różnicę pomiędzy czasem lokalnym a czasem GMT w minutach (z przedziału 0 - 1439) |
getUTCDate() | dzień miesiąca |
getUTCDay() | dzień tygodnia |
getUTCFullYear() | pełny rok |
getUTCHours() | aktualna godzina |
getUTCMillisecond() | zwraca milisekundy |
getUTCMinutes() | zwraca minuty |
getUTCMonth() | zwraca miesiąc |
getUTCSeconds() | zwraca sekundy |
setUTCDate() | ustawia dzień z zakresu 1 - 31 |
setUTCFullYear() | ustawia podany rok jako liczba 4 cyfrowa |
setUTCHours() | ustawia podaną liczbę godzin z zakresu 0 - 23 |
setUTCMilliseconds() | ustawia podaną liczbę milisekund z zakresu 0 - 999 |
setUTCMinutes() | ustawia podaną liczbę minut z zakresu 0 - 59 |
setUTCMonth() | ustawia podany miesiąc z zakresu 0 - 11 |
setUTCSeconds() | ustawia podaną liczbę sekund z zakresu 0 - 59 |
setYear() | ustawia rok podany w formacie 2 lub 4 cyfrowym |
toGMTString() | zamienia datę i czas z formatu GMT na łańcuch znaków |
toLocaleString() | zwraca lokalną datę i czas w formacie łańcucha |
toString() | zwraca lokalną datę i czas w formacie łańcucha |
toUTCString() | zwraca lokalną datę i czas w formacie łańcucha |
UTC() | po podaniu daty w formacie rok, miesiąc, dzień (można również podać opcjonalnie godziny, minuty, sekundy oraz milisekundy) zwraca liczbę milisekund od godziny 00:00 1 stycznia 1970 r. |
Przykład 2 - wyświetlenie czasu i daty
Poniższy skrypt prezentuje najbardziej popularne metody.
<script> var data = new Date();
alert('Date(): '+data);
alert('Metoda getDate: '+data.getDate());
alert('Metoda getDay: '+data.getDay());
alert('Metoda getFullYear: '+data.getFullYear());
alert('Metoda getHours: '+data.getHours());
alert('Metoda getMilliseconds: '+data.getMilliseconds());
alert('Metoda getMinutes: '+data.getMinutes());
alert('Metoda getMonth: '+data.getMonth());
alert('Metoda getSeconds: '+data.getSeconds());
alert('Metoda getTime: '+data.getTime()); </script>

Inne zagadnienia z tej lekcji
© medianauka.pl, 2016-12-24, A-3350