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

  1. Date-objektas JavaScript rodo laiką, kuris praėjo nuo 1970 m. sausio 1 d.
  2. Tu gali sukurti Date-objektus ne tik dabartiniam laikui, bet ir specialiems laikams.
  3. 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.

Supraskite Date-objektą JavaScript'e žingsnis po žingsnio

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.

Supraskite Date objektą JavaScript kalboje žingsnis po žingsnio

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ą.

Supraskite Date objektą JavaScript'e žingsnis po žingsnio

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ą.