JavaScript - Date Reference
JavaScript Date Reference
Obiekt DateObiekt Date służy do pracy z datami i godzinami.
Obiekty daty są tworzone za pomocą new Date().
Istnieją cztery sposoby tworzenia daty.
var d = new Date();
var d = new Date(milliseconds);
var d = new Date(dateString);
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);
Właściwości obiektu Date
właściwość | opis |
---|---|
constructor |
Zwraca funkcję, która utworzyła prototyp obiektu Date. |
prototype |
Umożliwia dodawanie właściwości i metod do obiektu. |
Metody obiektu Date
metoda | opis |
---|---|
getDate() |
Zwraca dzień miesiąca (od 1 do 31). |
getDay() |
Zwraca dzień tygodnia (od 0-6) |
getFullYear() |
Zwraca rok. |
getHours() |
Zwraca godzinę (od 0-23). |
getMilliseconds() |
Zwraca milisekundy (od 0 do 999). |
getMinutes() |
Zwraca minuty (od 0-59). |
getMonth() |
Zwraca miesiąc (od 0-11). |
getSeconds() |
Returns the seconds (from 0-59) |
getTime() |
Zwraca liczbę milisekund od północy 1 stycznia 1970 roku i określoną datę. |
getTimezoneOffset() |
Zwraca różnicę czasu między czasem UTC a czasem lokalnym w minutach. |
getUTCDate() |
Zwraca dzień miesiąca według czasu uniwersalnego (od 1 do 31). |
getUTCDay() |
Zwraca dzień tygodnia według czasu uniwersalnego (od 0-6). |
getUTCFullYear() |
Zwraca rok czasu uniwersalnego |
getUTCHours() |
Zwraca godzinę według czasu uniwersalnego (od 0-23). |
getUTCMilliseconds() |
Zwraca milisekundy, zgodnie z czasem uniwersalnym (od 0-999). |
getUTCMinutes() |
Zwraca minuty, zgodnie z czasem uniwersalnym (od 0-59). |
getUTCMonth() |
Zwraca miesiąc według czasu uniwersalnego (od 0-11). |
getUTCSeconds() |
Zwraca sekundy, zgodnie z czasem uniwersalnym (od 0-59). |
now() |
Zwraca liczbę milisekund od północy 1 stycznia 1970 r. |
parse() |
Analizuje ciąg daty i zwraca liczbę milisekund od 1 stycznia 1970 r. |
setDate() |
Ustawia dzień miesiąca obiektu daty. |
setFullYear() |
Ustawia rok obiektu daty. |
setHours() |
Ustawia godzinę obiektu daty. |
setMilliseconds() |
Ustawia milisekundy obiektu daty. |
setMinutes() |
Ustawia minuty obiektu daty. |
setMonth() |
Ustawia miesiąc obiektu daty. |
setSeconds() |
Ustawia sekundy obiektu daty. |
setTime() |
Ustawia datę na określoną liczbę milisekund po/przed 1 stycznia 1970 r. |
setUTCDate() |
Ustawia dzień miesiąca obiektu daty, zgodnie z czasem uniwersalnym. |
setUTCFullYear() |
Ustawia rok obiektu daty, zgodnie z czasem uniwersalnym. |
setUTCHours() |
Ustawia godzinę obiektu daty, zgodnie z czasem uniwersalnym. |
setUTCMilliseconds() |
Ustawia milisekundy obiektu daty, zgodnie z czasem uniwersalnym. |
setUTCMinutes() |
Ustaw minuty obiektu daty, zgodnie z czasem uniwersalnym. |
setUTCMonth() |
Ustawia miesiąc obiektu daty, zgodnie z czasem uniwersalnym. |
setUTCSeconds() |
Ustaw sekundy obiektu daty, zgodnie z czasem uniwersalnym. |
toDateString() |
Konwertuje część daty obiektu Date na czytelny ciąg. |
toISOString() |
Zwraca datę jako ciąg, używając standardu ISO. |
toJSON() |
Zwraca datę jako ciąg znaków sformatowany jako data JSON. |
toLocaleDateString() |
Zwraca część daty obiektu Date jako ciąg, używając konwencji lokalnych. |
toLocaleTimeString() |
Zwraca część czasu obiektu Date jako ciąg, używając konwencji lokalnych. |
toLocaleString() |
Konwertuje obiekt Date na ciąg przy użyciu konwencji lokalnych. |
toString() |
Konwertuje obiekt Date na ciąg znaków. |
toTimeString() |
Konwertuje część czasu obiektu Date na ciąg. |
toUTCString() |
Konwertuje obiekt Date na ciąg znaków zgodnie z czasem uniwersalnym. |
UTC() |
Zwraca liczbę milisekund w dacie od północy 1 stycznia 1970 r. według czasu UTC. |
valueOf() |
Zwraca pierwotną wartość obiektu Date. |
<script type="text/javascript">
var data = new Date();
var rok = data.getFullYear();
document.write("rok: " + rok);
var miesiac = data.getMonth();
document.write("miesiąc: " + miesiac);
var dzienMiesiaca = data.getDate();
document.write("dzień miesiąca: " + dzienMiesiaca);
var dzienTygodnia = data.getDay();
document.write("dzień tygodnia: " + dzienTygodnia);
var godziny = data.getHours();
var minuty = data.getMinutes();
var sekundy = data.getSeconds();
document.write("Aktualny czas: " + godziny + ":" + minuty + ":" + sekundy);
var milisekundy = data.getMilliseconds();
document.write("milisekunda: " + milisekundy);
var milisekundy01011970 = data.getTime();
document.write("milisekundy które upłyneły od 01 01 1970r.: " + milisekundy01011970);
var przesuniecieStrefyCzasowej = data.getTimezoneOffset();
document.write("przesunięcie strefy czasowej: " + przesuniecieStrefyCzasowej + 'minut');
</script>
wynik skryptu
<script type="text/javascript">
var data = new Date();
var rok = data.getUTCFullYear();
document.write("rok: " + rok);
</script>
wynik skryptu
<script type="text/javascript">
var data = new Date();
var miesiac = data.getUTCMonth();
document.write("miesiąc: " + miesiac);
</script>
wynik skryptu
<script type="text/javascript">
var data = new Date();
var dzienMiesiaca = data.getUTCDate();
document.write("dzień miesiąca: " + dzienMiesiaca);
</script>
wynik skryptu
<script type="text/javascript">
var data = new Date();
var dzienTygodnia = data.getUTCDay();
document.write("dzień tygodnia: " + dzienTygodnia);
</script>
wynik skryptu
<script type="text/javascript">
var data = new Date();
var godzina = data.getUTCHours();
document.write("godzina: " + godzina);
</script>
wynik skryptu
<script type="text/javascript">
var data = new Date();
var minuta = data.getUTCMinutes();
document.write("minuta: " + minuta);
</script>
wynik skryptu
<script type="text/javascript">
var data = new Date();
var sekunda = data.getUTCSeconds();
document.write("sekunda: " + sekunda);
</script>
wynik skryptu
<script type="text/javascript">
var data = new Date();
var milisekunda = data.getUTCMilliseconds();
document.write("milisekunda: " + milisekunda);
</script>
wynik skryptu
<script type="text/javascript">
var data = new Date();
var data_i_czas = data.toString();
document.write('data i czas: ' + data_i_czas);
</script>
wynik skryptu
<script type="text/javascript">
var data = new Date();
var dateString = data.toDateString();
document.write('data: ' + dateString);
</script>
wynik skryptu
<script type="text/javascript">
var data = new Date();
var timeString = data.toTimeString();
document.write('godzina: ' + timeString);
</script>
wynik skryptu
Aktualny czas
<script type="text/javascript">
var data = new Date();
var godziny = data.getHours();
var minuty = data.getMinutes();
var sekundy = data.getSeconds();
document.write("Aktualny czas: " + godziny + ":" + minuty + ":" + sekundy);
</script>
wynik skryptu
<script type="text/javascript">
var data = new Date();
var godziny = data.getHours();
var minuty = data.getMinutes();
var sekundy = data.getSeconds();
var czas = godziny;
czas += ":" + minuty;
czas += ":" + sekundy;
document.write("Aktualny czas to: " + czas + ".");
</script>
wynik skryptu
<script type="text/javascript">
var data = new Date();
var godziny = data.getHours();
var minuty = data.getMinutes();
var sekundy = data.getSeconds();
var czas = godziny;
czas += ((minuty < 10) ? ":0" : ":") + minuty;
czas += ((sekundy < 10) ? ":0" : ":") + sekundy;
document.write("Aktualny czas to: " + czas + ".");
</script>
wynik skryptu
Aktualna data
<script type="text/javascript">
var data = new Date();
var dzien = data.getDate();
var miesiac = data.getMonth() +1;
var rok = data.getFullYear();
document.write("Aktualna data: " + dzien + "." + miesiac + "." + rok);
</script>
wynik skryptu
<script type="text/javascript">
var data = new Date();
var dzien = data.getDate();
var miesiac = data.getMonth() +1;
var rok = data.getFullYear();
var czas = dzien;
czas += "." + miesiac;
czas += "." + rok;
document.write("Aktualna data to: " + czas + ".");
</script>
wynik skryptu
<script type="text/javascript">
var data = new Date();
var dzien = data.getDate();
var miesiac = data.getMonth() +1;
var rok = data.getFullYear();
var czas = ((dzien < 10) ? "0" : "") + dzien;
czas += ((miesiac < 10) ? ".0" : ".") + miesiac;
czas += "." + rok;
document.write("Aktualna data to: " + czas + ".");
</script>
wynik skryptu
Wyświetlenie nazwy dnia tygodnia.
<script type="text/javascript">
var data = new Date();
var dzisiaj = 'nieznany';
switch(data.getDay()) {
case 0 : dzisiaj = 'niedziela'; break;
case 1 : dzisiaj = 'poniedziałek'; break;
case 2 : dzisiaj = 'wtorek'; break;
case 3 : dzisiaj = 'środa'; break;
case 4 : dzisiaj = 'czwartek'; break;
case 5 : dzisiaj = 'piątek'; break;
case 6 : dzisiaj = 'sobota'; break;
}
document.write('dziś jest: ' + dzisiaj<br />);
</script>
wynik skryptu
<script type="text/javascript">
var data = new Date();
var dzisiaj = 'nieznany';
var wczoraj = 'nieznany';
var jutro = 'nieznany';
switch(data.getDay()) {
case 0 : dzisiaj = 'niedziela'; break;
case 1 : dzisiaj = 'poniedziałek'; break;
case 2 : dzisiaj = 'wtorek'; break;
case 3 : dzisiaj = 'środa'; break;
case 4 : dzisiaj = 'czwartek'; break;
case 5 : dzisiaj = 'piątek'; break;
case 6 : dzisiaj = 'sobota'; break;
}
switch(data.getDay()) {
case 0 : wczoraj = 'sobota'; break;
case 1 : wczoraj = 'niedziela'; break;
case 2 : wczoraj = 'poniedziałek'; break;
case 3 : wczoraj = 'wtorek'; break;
case 4 : wczoraj = 'środa'; break;
case 5 : wczoraj = 'czwartek'; break;
case 6 : wczoraj = 'piątek'; break;
}
switch(data.getDay()) {
case 0 : jutro = 'poniedziałek'; break;
case 1 : jutro = 'wtorek'; break;
case 2 : jutro = 'środa'; break;
case 3 : jutro = 'czwartek'; break;
case 4 : jutro = 'piątek'; break;
case 5 : jutro = 'sobota'; break;
case 6 : jutro = 'niedziela'; break;
}
document.write('dziś jest: ' + dzisiaj + '<br />');
document.write('wczorajszy dzień to: ' + wczoraj + '<br />');
document.write('jutro jest: ' + jutro + '<br />');
</script>
wynik skryptu
Wyświetlenie nazwy aktualnego miesiąca.
<script type="text/javascript">
var data = new Date();
var miesiac = 'nieznany';
switch (data.getMonth()) {
case 0 : miesiac = 'styczeń'; break;
case 1 : miesiac = 'luty'; break;
case 2 : miesiac = 'marzec'; break;
case 3 : miesiac = 'kwiecień'; break;
case 4 : miesiac = 'maj'; break;
case 5 : miesiac = 'czerwiec'; break;
case 6 : miesiac = 'lipiec'; break;
case 7 : miesiac = 'sierpień'; break;
case 8 : miesiac = 'wrzesień'; break;
case 9 : miesiac = 'październik'; break;
case 10 : miesiac = 'listopad'; break;
case 11 : miesiac = 'grudzień'; break;
}
document.write('Obecny miesiąc to: ' + miesiac);
</script>
wynik skryptu
lata, które minęły od wskazanej daty:
<div id="message"></div>
<script type="text/javascript">
var today = new Date();
var year = today.getFullYear();
var est = new Date('Jul 29, 1983 15:15:15');
var difference = today.getTime() - est.getTime();
difference = (difference / 31556900000); // 1 rok = 31,556,900,000 milisekund
var elMsg = document.getElementById('message');
elMsg.textContent = Math.floor(difference) + ' lat na karku';
</script>
wynik skryptu