Objekt Date
Objekt date ukladá informácie o dátume, čase, …
Vytvorenie objektu Date:
var datum = new Date() // bez parametra priradí sa mu aktuálny dátum
var datum = new Date(dateVal) // s parametrom
var datum = new Date(year, month, date[, hours[,minutes [,seconds [,ms]]]]) // s parametrami
Parametre:
- dateVal – Universal Coordinate Time(UTC), počet milisekund od polnoci 1.1.1970 po aktuálny datum a čas
- year – rok
- month – mesiac, číslo v rozmedzí 0 – 11 (0 – január)
- date – deň v mesiaci, číslo v rozmedzí 1 – 31
- hours – hodiny, číslo v rozmedzí 0 – 23
- minutes – minuty, číslo v rozmedzí 0 – 59
- second – sekundy, číslo v rozmedzí 0 – 59
- ms – milisekundy, číslo v rozmedzí 0 – 999
Metódy
| Metódy | Popis | Syntax: |
|---|---|---|
| getDate | - vráti deň v mesiaci | date.getDate() |
| getDay | - vráti číslo dňa v týždni, kde 0 je nedeľa a 6 sobota | date.getDay() |
| getFullYear | - vráti aktualný rok | date.getFullYear() |
| getHours | - vráti aktuálnu hodinu dňa 0 – 23 | date.getHours() |
| getMillisecond | - vráti počet milisekundách od začiatku sekundy | date.getMillisecond() |
| getMinutes | - vráti počet minút od začiatku hodiny | date.getMinutes() |
| getMonth | - vráti aktuálny mesiac | date.getMonth() |
| getSeconds | - vráti aktuálny počet sekúnd od začiatku hodiny | date.getSeconds() |
| getTime | - vráti počet milisekúnd od polnoci 1.1.1970 | date.getTime() |
| getTimezoneOffset | - vracia rozdiel v minutách medzi počítačovým časom a Universal Coordinate Time | date.getTimezoneOffset() |
| getUTCDate | - vracia deň v mesiaci času UTC | date.getUTCDate() |
| getUTCDay | - vracia deň v týžni času UTC | date.getUTCDay() |
| getUTCFullYear | - vracia rok v čase UTC | date.getUTCFullYear() |
| getUTCHour | - vracia hodinu v čase UTC | date.getUTCHour() |
| getUTCMillisecond | - vracia milisekundy v čase UTC | date.getUTCMillisecond() |
| getUTCMonth | - vracia mesiac v čase UTC | date.getUTCMonth() |
| getUTCSecond | - vracia sekundy v čase UTC | date.getUTCSecond() |
| getYear | - zastaralá funkcia (nepoužívať) | date.getYear() |
| parse | - rozloží zadaný reťazec a vráti počet milisekund od 1.1.1970 po dátum | date.parse(“datum”) |
| setDate | - nastaví deň v mesiaci | date.setDate(číslo 1 – 31) |
| setDay | - nastaví deň v týždni | date.setDay(číslo 0 – 6) |
| setFullYear | - nastaví rok | date.setFullYear(rok) |
| setHours | - nastaví hodinu | date.setHours(číslo 0 – 23) |
| setMillisecond | - nastaví milisekundy | date.setMillisecond(číslo 0 – 999) |
| setMinutes | - nastaví minúty | date.setMinutes(číslo 0 – 59) |
| setMonth | - nastaví mesiac | date.setMonth(číslo 0 – 11) |
| setSecond | - nastaví sekundy | date.setSecond(0 – 59) |
| setTime | - nastaví dátum a čas pomocou zadaných milisekúnd | date.setTime(dateVal) |
| setUTCDate | - nastaví deň v mesiaci času UTC | date.setUTCDate(číslo 1 – 31) |
| setUTCDay | - nastaví deň v týždni času UTC | date.setUTCDay(číslo 0 – 6) |
| setUTCFullYear | - nastaví rok času UTC | date.setUTCFullYear(rok) |
| setUTCHours | - nastaví hodinu dňa v čase UTC | date.setUTCHours(číslo 0 – 23) |
| setUTCMillisecond | - nastaví milisekundy v čase UTC | date.setUTCMillisecond(číslo 0 – 999) |
| setUTCMinutes | - nastaví minúty v čase UTC | date.setUTCMinutes(číslo 0 – 59) |
| setUTCMonth | - nastaví mesiac v čase UTC | date.setUTCMonth(číslo 0 – 11) |
| setUTCSecond | - nastaví sekundy v čase UTC | date.setUTCSecond(číslo 0 -59) |
| setYear | - zastaralé nepoužívať | date.setYear(rok) |
| toGMTString | - vráti reťazec obsahujúci dátum v GMT | date.toGMTString() |
| toLocaleString | - vráti retazec obsahujúci dátum v miestnom formáte | date.toLocaleString() |
| toLocaleDateString | - vráti reťazec s dátumom vo formáte UTC | date.toLocaledateString() |
| toLocaleTimeString | - vráti reťazec obsahujúci čas v miestnom formáte | date.toLocaleTimeString() |
| toString | - vráti reťazec obsahujúci lokálny čas | date.toString() |
| toTimeString | - vráti reaťzec obsahujúci čas | date.toTimeString() |
| toUTCString | - vráti reťazec obsahujúci dátum v čase UTC | date.toUTCString() |
| UTC | - vráti počet milisekund od polnoci 1.1.1970 | date.UTC(year, month, date[, hours[,minutes [,seconds [,ms]]]]) |
| valueOf | - vráti reťayec s dátumom vo formáte UTC | date.valueOf() |
Príklad:
var datum = new Date(); // vytvorili sme nový objekt Date
var den = datum.getDate(); // do premennej den sme uložili číslo dňa
var mesiac = datum.getMonth()+1; // do premennej mesiac sme uložili číslo mesiaca
var rok = datum.getFullYear(); // do premennej rok sme uložili aktuálny rok
document.write(“dnes je “+den+”.”+mesiac+”.”rok); /* nakoniec sme vypísali aktuálny dátum: // dnes je 20.2.2010 */
var den = datum.getDate(); // do premennej den sme uložili číslo dňa
var mesiac = datum.getMonth()+1; // do premennej mesiac sme uložili číslo mesiaca
var rok = datum.getFullYear(); // do premennej rok sme uložili aktuálny rok
document.write(“dnes je “+den+”.”+mesiac+”.”rok); /* nakoniec sme vypísali aktuálny dátum: // dnes je 20.2.2010 */