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.
Gor
e-gradiva
JavaScript
Čas in datum
Kreiranje novega datuma
SERŠ Maribor : Strokovna gimnazija
: 2004 : Rok Prejac