e-gradiva     HTML CSS JavaScript Načrtovanje    
  logotip  
SERŠ Maribor Iskanje Primeri

Predmet Date

Kot v mnogih predmetih v JavaScript, je tudi tukaj razlika med samostojnim predmetom Date, ki obstaja v vsakem oknu in datumskim predmetom, ki vsebujejo specifičen datum in čas. Statični predmet Date z velikim D je uporabljen samo v določenih primerih: najprej za kreiranje novih oblik datuma in klicanje nekaj metod, ki jih predmet Date ponuja za nekaj osnovnih pretvorb.

Večina vašega dela z datumi in časi je v povezavi z datumskim predmetom. Ti primeri so obravnavani kot predmet date (mali d). Če se potrebuje uro v živo, bo skripta morala ponavljajoče kreiranje novega datumskega predmeta (jemati posnetke z računalniške ure). Za prikaz ure na strani je potrebno izpisati uro, minute in sekunde iz tega posnetka in potem se jih lahko prikazuje kakorkoli se želi. To so postopki, ki skripto kličejo za branje ali prilagajanje vsake komponente datumskega predmeta posebej (na primer mesec in uro). Navzlic njenemu imenu, vsak predmet Date vsebuje informacijo o datumu in času. Zato, četudi se obravnava samo za datumski del predmeta date, časovni podatki ostanejo takšni kot so. Pazite, časovni element vas lahko ujame nepripravljenega za nekaj operacij.

Predmet razreda Date vsebuje celo število, ki opisuje čas na tisočinko sekunde natančno. To število je lahko tudi NaN, kar pomeni, da predmet ne predstavlja nekega določenega časa. Število, ki ga hrani predmet razreda Date je število milisekund, ki so minila od 1. januarja 1970 ob 0:00 UTC. Pri tem je UTC (Universal Time Coordinated) oznaka časovne cone, ki je bolj znana kot GMT (Greenwich Mean Time). Temu trenutku ustreza število 0, negativna števila predstavljajo trenutke pred tem časom, pozitivna pa po tem času.

Konstruktorji

Konstruktor Date()
Sestavi nov predmet , ki predstavlja ta trenutek.
Konstruktor Date(število)
Sestavi nov predmet, ki vsebuje vrednost.
Konstruktor Date(leto, mes, dan, ura, min, sek, ms)
Sestavi nov predmet razreda Date, ki predstavlja določen trenutek. Obvezna sta samo prva dva parametra. Privzeta vrednost za parameter dan je 1, za ostale parametre pa 0.

Postopki

Postopek valueOf()
Vrne primitivno vrednost - število, ki predstavlja čas, zapisan v predmetu. To je število milisekund od 1. januarja 1970.
Postopek toString()
Vrne niz, ki predstavlja lokalni čas, zapisan v predmetu. Natančna vsebina niza ni predpisana, mora pa biti v berljivi obliki. V kolikor je potrebno izpisati čas, se postopek samodejno kliče.
Postopek toLocaleString()
Vrne niz, ki predstavlja lokalni čas, zapisan v predmetu. Vsebina niza mora biti v skladu z uporabnikovimi regionalnimi nastavitvami.
Postopek toLocaleDateString()
Vrne niz, ki predstavlja datumski del lokalnega časa, zapisanega v predmetu. Vsebina niza mora biti v skladu z uporabnikovimi regionalnimi nastavitvami.
Postopek toLocaleTimeString()
Vrne niz, ki predstavlja urni del lokalnega časa, zapisanega v predmetu. Vsebina niza mora biti v skladu z uporabnikovimi regionalnimi nastavitvami.
Postopek toUTCString()
Vrne niz, ki predstavlja univerzalni čas, zapisan v predmetu. Natančna vsebina niza ni predpisana, mora pa biti v berljivi obliki.
Postopek getTime()
Vrne število, ki predstavlja čas, zapisan v predmetu. To je število milisekund od 1.1.1970.
Postopek getFullYear()
Vrne (neokrajšano) letnico po lokalnem času.
Postopek getUTCFullYear()
Vrne (neokrajšano) letnico po univerzalnem času.
Postopek getMonth()
Vrne številko meseca (0-11) po lokalnem času.
Postopek getUTCMonth()
Vrne številko meseca (0-11) po univerzalnem času.
Postopek getDate()
Vrne številko dneva (1-31) po lokalnem času.
Postopek getUTCDate()
Vrne številko dneva (1-31) po univerzalnem času.
Postopek getDay()
Vrne številko dneva v tednu (0-6) po lokalnem času.
Postopek getUTCDay()
Vrne številko dneva v tednu (0-6) po univerzalnem času.
Postopek getHours()
Vrne število ur (0-23) po lokalnem času.
Postopek getUTCHours()
Vrne število ur (0-23) po univerzalnem času.
Postopek getMinutes()
Vrne število minut (0-59) po lokalnem času.
Postopek getUTCMinutes()
Vrne število minut (0-59) po univerzalnem času.
Postopek getSeconds()
Vrne število sekund (0-59) po lokalnem času.
Postopek getUTCSeconds()
Vrne število sekund (0-59) po univerzalnem času.
Postopek getMilliseconds()
Vrne število milisekund (0-999) po lokalnem času.
Postopek getUTCMilliseconds()
Vrne število milisekund (0-999) po univerzalnem času.
Postopek getTimezoneOffset()
Vrne razliko med lokalnim in univerzalnim časom v minutah.
Postopek setTime(čas)
Nastavi število, ki določa čas, zapisan v predmetu.
Postopek setMiliseconds(ms)
Nastavi milisekunde (0-999) po lokalnem času.
Postopek setUTCMiliseconds(ms)
Nastavi milisekunde (0-999) po univerzalnem času.
Postopek setSeconds(sek, ms)
Nastavi sekunde (0-59) po lokalnem času. Privzeta vrednost parametra ms je 0.
Postopek setUTCSeconds(sek, ms)
Nastavi sekunde (0-59) po univerzalnem času. Privzeta vrednost parametra ms je 0.
Postopek setMinutes(min, sek, ms)
Nastavi minute (0-59) po lokalnem času. Privzeta vrednost parametrov sek in ms je 0.
Postopek setUTCMinutes(min, sek, ms)
Nastavi minute (0-59) po univerzalnem času. Privzeta vrednost parametrov sek in ms je 0.
Postopek setHours(ura, min, sek, ms)
Nastavi uro (0-23) po lokalnem času. Privzeta vrednost parametrov min, sek in ms je 0.
Postopek setUTCHours(ura, min, sek, ms)
Nastavi uro (0-23) po univerzalnem času. Privzeta vrednost parametrov min, sek in ms je 0.
Postopek setDate(dan)
Nastavi dan (1-31) po lokalnem času.
Postopek setUTCDate(dan)
Nastavi dan (1-31) po univerzalnem času.
Postopek setMonth(mes, dan)
Nastavi mesec (0-11) po lokalnem času. Če parametra dan ne podamo, ostane nespremenjen.
Postopek setUTCMonth(mes, dan)
Nastavi mesec (0-11) po univerzalnem času. Če parametra dan ne podamo, ostane nespremenjen.
Postopek setFullYear(leto, mesec, dan)
Nastavi letnico po lokalnem času. Če parametrov mesec in dan ne podamo, ostaneta nespremenjena.
Postopek setUTCFullYear(leto, mesec, dan)
Nastavi letnico po univerzalnem času. Če parametrov mesec in dan ne podamo, ostaneta nespremenjena.

Statični postopki

Postopek parse(niz)
Vrne število, ki ustreza času, zapisanemu v danem nizu.
Postopek UTC(leto, mes, dan, ura, min, sek, ms)
Vrne število, ki ustreza času, zapisanemu s parametri. Obvezna sta samo prva dva parametra, privzeta vrednost za dan je 1, za ostale parametre pa 0.

SERŠ Maribor : Strokovna gimnazija : 2004 : Rok Prejac