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:

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 */