Darbas su datomis yra svarbus programavimo aspektas. Integruotas datos objektas naudojamas dirbti su datomis ir laiku JavaScript. Įvairūs datos objekto metodai labai palengvina užduotį dirbant su datomis ir laiku.

Šiame straipsnyje sužinosite viską, ką reikia žinoti apie darbą su datomis „JavaScript“. Taigi, nieko nelaukę, įšokime.

Kaip sukurti datos objektus

Datos objektą „JavaScript“ galite sukurti šiais keturiais būdais:

1. nauja data ()

The nauja data () konstruktorius sukuria datos objektą su dabartine data ir laiku.

tegul d = new Data();
console.log (d);

Išvestis:

2022 m. sausio 3 d., pirmadienis, 20:27:58 GMT+0530 (Indijos standartinis laikas)

2. nauja data (pasimatymo susitikimas)

The nauja data (pasimatymo susitikimas) konstruktorius sukuria datos objektą iš datos eilutės.

tegul d = new Data("2022-01-01");
console.log (d);

Išvestis:

2022 m. sausio 1 d., šeštadienis, 05:30:00 GMT+0530 (Indijos standartiniu laiku)

3. nauja data (milisekundėmis)

The nauja data (milisekundėmis) konstruktorius sukuria datos objektą, pridėdamas milisekundes prie nulio laiko. Parametras parodo laiką, praėjusį milisekundėmis nuo 1970 m. sausio 1 d. UTC.

instagram viewer

tegul d1 = nauja Data (0);
console.log (d1);
tegul d2 = nauja data (973436457364);
console.log (d2);

Išvestis:

1970 m. sausio 1 d., ketvirtadienis, 05:30:00 GMT+0530 (Indijos standartinis laikas)
2000 m. lapkričio 5 d., sekmadienis, 20:30:57 GMT+0530 (Indijos standartinis laikas)

4. nauja data (metai, mėnuo, diena, valandos, minutės, sekundės, milisekundės)

The nauja data (metai, mėnuo, diena, valandos, minutės, sekundės, milisekundės) konstruktorius sukuria datos objektą su nurodyta data ir laiku. Septyni parametrai nurodo atitinkamai metus, mėnesį, dieną, valandas, minutes, sekundes ir milisekundes.

tegul d = nauja data (2020, 10, 11, 15, 29, 46, 0);
console.log (d);

Išvestis:

2020 m. lapkričio 11 d., trečiadienis, 15:29:46 GMT+0530 (Indijos standartinis laikas)

Taip pat galite sukurti datos objektą su šešiais, keturiais, trimis arba dviem parametrais.

a) Šeši parametrai nurodo metus, mėnesį, dieną, valandą, minutę ir sekundę.

b) Penki parametrai nurodo metus, mėnesį, dieną, valandą ir minutę.

c) Keturi parametrai nurodo metus, mėnesį, dieną ir valandą.

d) Trys parametrai nurodo metus, mėnesį ir dieną.

e) Du parametrai nurodo metus ir mėnesį.

Pastaba:

  • JavaScript skaičiuoja mėnesius nuo 0 iki 11, t. y. sausio mėn. žymimas 0, o gruodį - 11.
  • Jei datos objekte nurodysite už diapazono ribų esančias vertes, jis neduos klaidos, o automatiškai pasitaisys.
// Kovas neturi 40 dienų, perpildymas taisomas automatiškai
tegul d = nauja data (2020 m., 2, 40);
console.log (d);

Išvestis:

Ketvirtadienis, 2020 m. balandžio 9 d., 00:00:00 GMT+0530 (Indijos standartiniu laiku)

„JavaScript“ datos gavimo metodai

Norėdami gauti informaciją iš datos objekto, galite naudoti šiuos metodus.

1. gautiFullYear()

Šis metodas pateikia metus kaip keturių skaitmenų skaičių (yyyy) pagal vietos laiką.

tegul d = new Data();
console.log (d.getFullYear());

Išvestis:

2022

2. gauti mėnesį ()

Šis metodas grąžina mėnesį kaip skaičių (0–11) pagal vietos laiką.

tegul d = new Data();
console.log (d.getMonth());

Išvestis:

0

3. getDate ()

Šis metodas grąžina dieną kaip skaičių (1–31) pagal vietos laiką.

tegul d = new Data();
console.log (d.getDate());

Išvestis:

3

Susijęs: „JavaScript“ duomenų tipų įvadas

4. getHours ()

Šis metodas grąžina valandą (0–23) pagal vietos laiką.

tegul d = new Data();
console.log (d.getHours());

Išvestis:

22

5. getMinutes ()

Šis metodas grąžina minutę (0–59) pagal vietos laiką.

tegul d = new Data();
console.log (d.getMinutes());

Išvestis:

40

6. getSeconds ()

Šis metodas grąžina antrąjį (0–59) pagal vietos laiką.

tegul d = new Data();
console.log (d.getSeconds());

Išvestis:

30

7. get Milliseconds ()

Šis metodas grąžina milisekundę (0–999) pagal vietos laiką.

tegul d = new Data();
console.log (d.getMilliseconds());

Išvestis:

55

Susijęs: „JavaScript One-Liners“, kuriuos turėtumėte žinoti

8. getTime ()

Šis metodas grąžina laiką milisekundėmis nuo 1970 m. sausio 1 d.

tegul d = new Data();
console.log (d.getTime());

Išvestis:

1641230088884

9. getDay ()

Šis metodas grąžina savaitės dieną kaip skaičių (0–6) pagal vietos laiką.

tegul d = new Data();
console.log (d.getDay());

Išvestis:

1

Pastaba: Jei norite dirbti su UTC datomis, galite naudoti šiuos datos metodus: gautiUTCDate()​​​​​​​, gautiUTCDay(), gautiUTCFullYear()​​​​​​​, gautiUTCHours(), gautiUTCMiliseconds(), gautiUTCMutes(), gauti UTCMonth(), ir gautiUTCSeconds().

„JavaScript“ datos nustatymo metodai

Norėdami nustatyti datos objekto dalį, galite naudoti šiuos metodus.

1. setDate()

Šis metodas nustato dieną kaip skaičių (1–31) nurodytai datai pagal vietos laiką.

tegul d = new Data();
d.setDate (20);
console.log (d);

Išvestis:

2022 m. sausio 20 d., ketvirtadienis, 22:58:59 GMT+0530 (Indijos standartinis laikas)

Susijęs: „JavaScript“ matematikos metodai, kuriuos turėtumėte išmokti šiandien

2. setFullYear()

Šis metodas nustato metus konkrečiai datai pagal vietos laiką.

tegul d = new Data();
d.setFullYear (2016);
console.log (d);

Išvestis:

2016 m. sausio 3 d., sekmadienis, 23:00:41 GMT+0530 (Indijos standartinis laikas)

3. setHours ()

Šis metodas nustato valandą (0–23) nurodytai datai pagal vietos laiką.

tegul d = new Data();
d.setHours (15);
console.log (d);

Išvestis:

2022 m. sausio 3 d., pirmadienis, 15:02:01 GMT+0530 (Indijos standartinis laikas)

Susijęs: Kaip sukurti paprastą skaičiuotuvą naudojant HTML, CSS ir JavaScript

4. setMilliseconds ()

Šis metodas nustato milisekundes (0–999) nurodytai datai pagal vietos laiką.

tegul d = new Data();
d.set Milliseconds (548);
console.log (d);

Išvestis:

2022 m. sausio 3 d., pirmadienis, 23:04:13 GMT+0530 (Indijos standartinis laikas)

Panašiai galite naudoti setMinutes (), setMonth(), ir setSeconds() būdai, kaip atitinkamai nustatyti minutes (0–59), mėnesį (0–11) ir sekundes (0–59) nurodytai datai pagal vietos laiką.

JavaScript dabartinio laiko pavyzdys

Paprastas pavyzdys, kaip spausdinti dabartinį sistemos laiką:





Dabartinis laikas





Jei norite peržiūrėti visą šiame straipsnyje naudojamą šaltinio kodą, štai GitHub saugykla.​​​​​​​

Kurkite projektus naudodami „JavaScript“ datos sąvokas

Dirbdami su realiomis programomis, susidursite su daugybe „JavaScript“ datų atvejų. Jei norite pradėti nuo paprasto projekto ir įgyti praktinės patirties, galite sukurti skaitmeninį laikrodį naudodami HTML, CSS ir JavaScript. Kartu su datomis taip pat išmoksite keletą svarbių „JavaScript“ sąvokų, pvz., dirbti su kintamaisiais, naudoti funkcijas, pasiekti DOM ypatybes ir pridėti prie jų ir kt.

Kaip sukurti skaitmeninį laikrodį naudojant HTML, CSS ir JavaScript

Ar koduojate, kol paukščių čiulbėjimas praneš, kad rytas? Sekite laiką naudodami šį pasirinktinį laikrodį.

Skaitykite toliau

DalintisTviteryjeEl. paštas
Susijusios temos
  • Programavimas
  • JavaScript
  • Programavimas
Apie autorių
Yuvraj Chandra (Paskelbta 80 straipsnių)

Yuvraj yra kompiuterių mokslų bakalauro studentas Delio universitete, Indijoje. Jis aistringai vertina „Full Stack“ žiniatinklio kūrimą. Kai jis nerašo, jis tyrinėja įvairių technologijų gelmes.

Daugiau iš Yuvraj Chandra

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia