Programavime laikas užima esminį vaidmenį. Ypač laiko ir datos apdorojimas ir pateikimas gali kelti įvairių iššūkių. Šio įrašo kontekste mes skirsime dėmesį Date-objektui JavaScript, kuris leidžia tau pateikti laiko duomenis ir su jais dirbti. Mes išmoksime kurti Date-objektus, įvairius laiko ir datos redagavimo būdus bei svarbias Date-objekto metodo funkcijas. Šios žinios padės tau tiksliai pateikti laiko duomenis savo programose.
Svarbiausi pastebėjimai
- Date-objektas JavaScript rodo laiką, kuris praėjo nuo 1970 m. sausio 1 d.
- Tu gali sukurti Date-objektus ne tik dabartiniam laikui, bet ir specialiems laikams.
- Yra įvairių getter metodų, kad būtų galima gauti konkrečius datų ir laiko elementus, pavyzdžiui, metus, mėnesį, dieną, valandas ir minutes.
Žingsnis po žingsnio vadovas
Date-objekto kūrimas
Pradėkime kurti paprastą Date-objektą. Tu gali tai padaryti naudodamas Date klasę. Sukurk kintamąjį, pavyzdžiui dabar, ir inicializuok jį su new Date(). Šiuo būdu gausi dabartinę datą ir laiką. Norėdamas pamatyti rezultatą, gali pavyzdžiui išvesti šį kintamąjį su document.write.

Dabartinės datos išvedimas
Atnaujink puslapį, ir tu pamatysi, kokią informaciją tau pateikia Date-objektas. Tu gausi informaciją apie savaitės dieną, mėnesį, dieną ir metus, taip pat tikslią laiką ir laiko zoną. Ši išvestis rodo tau paprastai, kaip gali išgauti informaciją iš Date-objekto.
Data su specifiniais vertės nustatymu
Dabar pažvelkime, kaip tu gali sukurti datą su tam tikromis vertėmis. Jei norėtum nustatyti konkrečią datą, tu tai padarysi, naudodamas new Date(...). Pradėk nuo metų, po to mėnesio ir dienos. Atmink, kad mėnesiai prasideda nuo nulio. Tai reiškia, kad sausis yra 0, o gruodis yra 11.
Laiko pridėjimas prie Date-objekto
Be datos, tu gali pridėti ir laiko informaciją. Jei norėtum sukurti laiko vertę, gali nurodyti valandas, minutes ir sekundes kuriant datą. Pavyzdžiui, gali pridėti 15:13 ir 10 sekundžių. Šis praplėtimas suteikia galimybę tiksliai nustatyti datą.
Dabartinio laiko išvedimas Vokietijos formatu
Dabar mes naudosime Date funkciją, kad išvestume dabartinį laiką Vokietijos formatu. Čia gali naudoti getter metodus, kad gautum valandą, dieną, mėnesį ir metus. Tikslas yra sukurti pranešimą, kuris bus rodomas su alert po puslapio perkrovimo, ir kuris rodys dabartinę datą.
Pakoreguoti mėnesio indeksą
Tiesiai iš ankstesnio pavyzdžio svarbu paminėti, kad turi pridėti +1 prie mėnesio. Kadangi JavaScript skaičiuoja mėnesius nuo 0-11, šis žingsnis yra būtinas norint teisingai parodyti mėnesio numerį. Jei vėl paleisi skriptą, įsitikink, kad išvestis teisingai rodo dabartinį mėnesį.
Pilnos datos ir laiko formatavimas
Norėdamas suformatuoti datą ir laiką, gali derinti įvairius getter metodus. Tu gali gauti valandą su getHours() ir minutes su getMinutes(). Sujungdamas informaciją ir tinkamai ją formatuodamas, gausi aiškią išvestį, kurioje bus tiek data, tiek laikas.

Paskutinė išvesties patikra
Patikrink galutinę išvestį, kad įsitikintum, jog viskas veikia teisingai. Rekomenduojama formatuoti taip, kad būtų aišku ir atsižvelgta į galimus naudotojų poreikius. Tai suteiks vartotojui teigiamą patirtį tvarkant informaciją.

Apibendrinimas – išsamus tutorialas apie Date-objektą JavaScript ir jQuery
Šio tutorialo metu tu išmokei, kaip naudoti Date-objektą JavaScript, kad valdytum tiek dabartinį laiką, tiek specifinius laiko duomenis. Įvairūs getter metodai leidžia tau gauti tikslias vertes ir jas išvesti. Su šiomis žiniomis tu esi gerai pasiruošęs efektyviai naudoti laiko ir datos duomenis savo programose.
Dažnai užduodami klausimai
Kaip galiu išvesti dabartinę datą ir laiką?Tu gali naudoti new Date() ir gauti informaciją su getter metodais, tokiais kaip getHours(), getDate() ir getMonth().
Kodėl mėnuo JavaScript prasideda nuo 0?JavaScript mėnesio indeksas yra nulio pagrindu, tai reiškia, kad sausis turi vertę 0, o gruodis 11.
Kaip galiu sukurti konkretų datą?Naudok new Date(Metai, Mėnuo, Dieną, Valandą, Minutę, Sekundę), kad sukurtum specifinę datą.
Ar galiu naudoti Date-objektą su sekundėmis?Taip, tu gali nurodyti sekunderis kaip papildomus parametrus kuriant Date-objektą.
Kurios laiko zonos palaiko Date-objektas?Date-objektas naudoja vietos laiko zoną sistemoje, kurioje jis veikia; laiko zona gali būti konvertuota į UTC laiką.