Objekti JavaScript Date (slo. Datum) predstavljajo en sam trenutek v formatu, neodvisnem od platforme. Objekti Date (slo. Datum) zajemajo integralno število, ki predstavlja milisekunde od polnoči na začetku 1. januarja 1970, UTC. Datum v JavaScript je v osnovi določen kot čas v milisekundah. Ta časovni žig je neodvisen od časovnega pasu in enolično definira trenutek v zgodovini. Največji časovni žig, ki ga lahko predstavlja objekt Date je nekoliko manjši od največjega varnega celega števila. Objekt Date lahko predstavlja največ 8.640.000.000.000.000 milisekund ali sto milijonov dni. To je razpon od 20. aprila 271821 pr. n. št. do 13. septembra 275760 našega štetja. Vsak poskus predstavitve časa zunaj tega obsega ima za posledico objekt Date z vrednostjo časovnega žiga NaN, kar je neveljaven datum. JavaScript bo privzeto uporabil časovni pas brskalnika in prikazal datum kot celotni besedilni niz:
Objekti Date so ustvarjeni s konstruktorjem new Date(), ki ga lahko uporabimo na 9 načinov.
| new Date() | Ustvari objekt datuma s trenutnim datumom in uro | Glej primer |
|---|---|---|
| new Date(datum) | Ustvari datumski objekt iz datumskega niza | Glej primer |
| new Date(leto, mesec) | Ustvari datumski objekt z določenim letom in mesecem | Glej primer |
| new Date(leto, mesec, dan) | Ustvari datumski objekt z določenim letom, mesecem in dnevom | Glej primer |
| new Date(leto, mesec, dan, ura) | Ustvari datumski objekt z določenim letom, mesecem, dnevom in uro | Glej primer |
| new Date(leto, mesec, dan, ura, minute) | Ustvari datumski objekt z določenim letom, mesecem, dnevom, uro in minutami | Glej primer |
| new Date(leto, mesec, dan, ura, minute, sekunde) | Ustvari datumski objekt z določenim letom, mesecem, dnevom, uro, minutami in sekundami | Glej primer |
| new Date(leto, mesec, dan, ura, minute, sekunde, milisekunde) | Ustvari datumski objekt z določenim letom, mesecem, dnevom, uro, minutami, sekundami in milisekundami | Glej primer |
| new Date(milisekunde) | Ustvari nov datumski objekt kot vsoto milisekund in začetnega časa | Glej primer |
Ko je datumski objekt ustvarjen, nam na njem lahko deluje več metod, ki nam omogočajo, da pridobimo in nastavimo datum in čas z uporabo lokalnega časa ali UTC (univerzalnega ali GMT) časa. JavaScript bo privzeto izpisal datume z uporabo metode toString(). To je predstavitev datuma v nizu, vključno s časovnim pasom. Format je določen v specifikaciji ECMAScript (kar je specifikacija skriptnega jezika, na katerem temelji JavaScript).
| Osnovne metode | ||
|---|---|---|
| constructor | Vrne funkcijo, ki je ustvarila prototip objekta Date | Glej primer |
| Pridobivanje časa | ||
| getDate() | Vrne dan v mesecu (od 1 do 31) | Glej primer |
| getDay() | Vrne dan v tednu (od 0 do 6) | Glej primer |
| getFullYear() | Vrne leto | Glej primer |
| getHours() | Vrne ure (od 0 do 23) | Glej primer |
| getMilliseconds() | Vrne milisekunde (od 0 do 999) | Glej primer |
| getMinutes() | Vrne minute (od 0 do 59) | Glej primer |
| getMonth() | Vrne mesec (od 0 (Januar) do 11 (December)) | Glej primer |
| getSeconds() | Vrne sekunde (od 0 do 59) | Glej primer |
| getTime() | Vrne število milisekund od polnoči 1. januarja 1970 in določen datum | Glej primer |
| getTimezoneOffset() | Vrne časovno razliko med časom UTC in lokalnim časom v minutah | Glej primer |
| UTC metode | ||
| getUTCDate() | Vrne dan v mesecu glede na univerzalni čas (od 1 do 31) | Glej primer |
| getUTCDay() | Vrne dan v tednu glede na univerzalni čas (od 0 do 6) | Glej primer |
| getUTCFullYear() | Vrne leto po univerzalnem času | Glej primer |
| getUTCHours() | Vrne uro glede na univerzalni čas (od 0 do 23) | Glej primer |
| getUTCMilliseconds() | Vrne milisekunde glede na univerzalni čas (od 0 do 999) | Glej primer |
| getUTCMinutes() | Vrne minute glede na univerzalni čas (od 0 do 59) | Glej primer |
| getUTCMonth() | Vrne mesec glede na univerzalni čas (od 0 do 11) | Glej primer |
| getUTCSeconds() | Vrne sekunde glede na univerzalni čas (od 0 do 59) | Glej primer |
| Osnovne metode | ||
| now() | Vrne število milisekund od polnoči 1, januarja 1970 | Glej primer |
| parse() | Razčleni datumski niz in vrne število milisekund od 1. januarja 1970 | Glej primer |
| prototype | Omogoča dodajanje lastnosti in metod objektu | Glej primer |
| Nastavljanje časa | ||
| setDate() | Nastavi dan v mesecu datumskega objekta | Glej primer |
| setFullYear() | Nastavi leto datumskega objekta | Glej primer |
| setHours() | Nastavi uro datumskega objekta | Glej primer |
| setMilliseconds() | Nastavi milisekunde datumskega objekta | Glej primer |
| setMinutes() | Nastavi minute datumskega objekta | Glej primer |
| setMonth() | Nastavi mesec datumskega objekta | Glej primer |
| setSeconds() | Nastavi sekunde datumskega objekta. | Glej primer |
| setTime() | Nastavi datum na določeno število milisekund po ali pred 1. januarjem 1970 | Glej primer |
| setUTCDate() | Nastavi dan v mesecu datumskega objekta glede na univerzalni čas | Glej primer |
| setUTCFullYear() | Nastavi leto datumskega objekta glede na univerzalni čas | Glej primer |
| setUTCHours() | Nastavi uro datumskega objekta glede na univerzalni čas | Glej primer |
| setUTCMilliseconds() | Nastavi milisekunde datumskega objekta glede na univerzalni čas | Glej primer |
| setUTCMinutes() | Nastavi minute datumskega objekta glede na univerzalni čas | Glej primer |
| setUTCMonth() | Nastavi mesec datumskega objekta glede na univerzalni čas | Glej primer |
| setUTCSeconds() | Nastavi sekunde datumskega objekta glede na univerzalni čas | Glej primer |
| Pretvorbe | ||
| toDateString() | Pretvori datumski del objekta Date v berljiv niz | Glej primer |
| toISOString() | Vrne datum kot niz z uporabo standarda ISO | Glej primer |
| toJSON() | Vrne datum kot niz, oblikovan kot datum JSON. | Glej primer |
| toLocaleDateString() | Vrne datumski del objekta Date kot niz z uporabo področnih konvencij | Glej primer |
| toLocaleTimeString() | Vrne časovni del objekta Date kot niz z uporabo področnih konvencij | Glej primer |
| toLocaleString() | Pretvori objekt Date v niz z uporabo področnih konvencij | Glej primer |
| toString() | Pretvori objekt Date v niz | Glej primer |
| toTimeString() | Pretvori časovni del objekta Date v niz | Glej primer |
| toUTCString() | Pretvori objekt Date v niz glede na univerzalni čas | Glej primer |
| Osnovne metode | ||
| UTC() | Vrne število milisekund v datumu od polnoči 1. januarja 1970 po UTC času | Glej primer |
| Pretvorbe | ||
| valueOf() | Vrne osnovno vrednost objekta date | Glej primer |
Hvala za obisk! Dodajam politiko zasebnosti.
© 2024 Vse pravice pridržane.
Vam je koda pomagala? Če želite podpreti moj trud pri pripravi vodičev in vzdrževanju strani, mi lahko namenite donacijo za kavo.