Programmeerimises mängib aeg olulist rolli. Eriti aja ja kuupäeva töötlemine ja kuvamine võib tuua kaasa erinevaid väljakutseid. Käesoleva artikli raames keskendume Date-objektile JavaScriptis, mis võimaldab sul teha ajamärke ja nendega töötada. Õpime Date-objektide loomist, erinevaid võimalusi aja ja kuupäeva töötlemiseks ning Date-objekti olulisi meetodeid. See teadmine aitab sul oma rakendustes täpselt ajamärke rakendada.

Olulisemad järeldused

  1. Date-objekt JavaScriptis näitab aega, mis on möödunud alates 1. jaanuarist 1970.
  2. Sa saad luua Date-objekte mitte ainult praeguse aja jaoks, vaid ka eriliste ajahetkede jaoks.
  3. On erinevaid getter-meetodeid, et küsida kuupäeva ja kellaaja spetsiifilisi osi, nagu aasta, kuu, päev, tund ja minut.

Samm-sammult juhend

Date-objekti loomine

Alustame lihtsa Date-objekti loomisega. Sa saad seda teha, kasutades Date-klassi. Loo muutuja, näiteks nüüd, ja initsialiseeri see new Date(). Nii saad sa praeguse kuupäeva ja aja. Tulemuse nägemiseks saad selle muutuja näiteks välja kirjutada document.write abil.

Mõista Date-objekti JavaScriptis samm-sammult

Praeguse kuupäeva väljund

Uuenda lehte ja näed, milliseid teavet Date-objekt sulle annab. Sa saad teavet nädalapäeva, kuu, päeva ja aasta kohta ning täpset kellaaega ja ajavööndit. See väljund näitab sulle lihtsal viisil, kuidas saad teavet Date-objektist välja võtta.

Kuupäeva loomine spetsiifiliste väärtustega

Nüüd vaatame, kuidas luua kuupäev teatud väärtustega. Kui soovid seada spetsiifilise kuupäeva, teed seda, kasutades new Date(...). Alusta aastast, millele järgneb kuu ja päev. Pidage meeles, et kuud algavad nullist. See tähendab, et jaanuar on 0 ja detsember on 11.

Kellaaegade lisamine Date-objektile

Lisaks kuupäevale saad lisada ka kellaaegade teavet. Kui soovid luua kellaaega, saad määrata tunni, minuti ja sekundi kuupäeva loomisel. Näiteks saad lisada kellaaega 15:13 ja 10 sekundit. See täiendamine annab sulle võimaluse määratleda kuupäev täpselt.

Praeguse kellaaega kuvamine saksa formaadis

Nüüd kasutame Date-funktsiooni, et kuvada praegune kellaaeg saksa formaadis. Siin saad kasutada getter-meetodeid, et küsida tundi, päeva, kuud ja aastat. Eesmärk on luua pärast lehe uuendamist teate, mis kuvab praeguse kuupäeva, kasutades Alerti.

Kuu indeksi korrektsioon

Otseselt eelmise näite põhjal on oluline märkida, et pead kuule +1 lisama. Kuna JavaScript loendab kuukisi 0-11, on see astme korrektse kuunumbri kuvamiseks vajalik. Kui käitat uuesti skripti, veendud, et väljund kuvab praegust kuud õigesti.

Täispäeva ja kellaaega vormindamine

Kuupäeva ja kellaaega vormindamiseks saad kombineerida erinevaid getter-meetodeid. Sa saad küsida tundi meetodiga getHours() ja minuteid meetodiga getMinutes(). Ühendades teabe ja vormindades selle vastavalt, saad loetava väljundi, mis näitab nii kuupäeva kui ka kellaaega.

Mõista Date-objekti JavaScriptis samm-sammult

Viimane kontroll väljundi osas

Kontrolli lõplikku väljundit, et veenduda, et kõik töötab õigesti. Soovitatav on kujundada vormindamine nii, et selgust oleks ja kasutajate soovid oleksid võimalusel arvesse võetud. See annab kasutajale positiivse kogemuse teabe töötlemisel.

Mõista Date-objekti JavaScriptis samm-sammult

Kokkuvõte – Ülevaatlik juhend Date-objektist JavaScriptis ja jQuerys

Käesoleva juhendi käigus oled õppinud, kuidas kasutada Date-objekti JavaScriptis, et hallata nii praegust aega kui ka spetsiifilisi ajamärke. Erinevad getter-meetodid võimaldavad sul küsida ja kuvada täpseid väärtuseid. Selle teadmisega oled hästi varustatud, et ajamärke ja kuupäevi oma rakendustes tõhusalt rakendada.

Korduma kippuvad küsimused

Kuidas saan kuvada praegust kuupäeva ja kellaaega?Sa saad kasutada new Date() ja kutsuda välja teavet getter-meetodite abil, nagu getHours(), getDate() ja getMonth().

Miks algab kuu JavaScriptis nullist?JavaScriptis on kuu indeks nullist alustav, mis tähendab, et jaanuaril on väärtus 0 ja detsembril väärtus 11.

Kuidas saan luua spetsiifilise kuupäeva?Kasutage new Date(Aasta, Kuu, Päev, Tund, Minut, Sekund), et luua spetsiifiline kuupäev.

Kas ma saan kasutada Date-objekti sekunditega?Jah, saad sekundid lisada täiendavate parameetritena kuupäeva loomisel.

Milliseid ajavööndeid Date-objekt toetab?Date-objekt kasutab süsteemi kohalikku ajavööndit, kus see töötab; ajavööndit saab konverteerida UTC-ajaks.