Рад са датумима је важан аспект програмирања. Уграђени објекат датума се користи за рад са датумима и временима у ЈаваСцрипт-у. Различите методе објекта датума знатно олакшавају задатак док радите са датумима и временима.

У овом чланку ћете научити све што треба да знате о раду са датумима у ЈаваСцрипт-у. Дакле, без даљег одлагања, ускочимо.

Како креирати објекте датума

Можете да креирате објекат датума у ​​ЈаваСцрипт-у на следећа четири начина:

1. нови датум()

Тхе нови датум () конструктор креира објекат датума са тренутним датумом и временом.

нека д = нови датум();
цонсоле.лог (д);

Излаз:

Пон, 3. јануар 2022. 20:27:58 ГМТ+0530 (Индија стандардно време)

2. нови датум (стринг датума)

Тхе нови датум (стринг датума) конструктор креира објекат датума из низа датума.

нека д = нови датум("2022-01-01");
цонсоле.лог (д);

Излаз:

Суб, 01. јануар 2022. 05:30:00 ГМТ+0530 (Индија стандардно време)

3. нови датум (милисекунде)

Тхе нови датум (милисекунде) конструктор креира објекат датума додавањем милисекунди нултом времену. Параметар представља време протекло у милисекундама од 1. јануара 1970. УТЦ.

instagram viewer
нека д1 = нови датум (0);
цонсоле.лог (д1);
нека д2 = нови датум (973436457364);
цонсоле.лог (д2);

Излаз:

Чет, 1. јануар 1970. 05:30:00 ГМТ+0530 (Индија стандардно време)
нед, 5. новембар 2000. 20:30:57 ГМТ+0530 (Индија стандардно време)

4. нови датум (година, месец, дан, сати, минути, секунде, милисекунде)

Тхе нови датум (година, месец, дан, сати, минути, секунде, милисекунде) конструктор креира објекат датума са наведеним датумом и временом. Седам параметара одређују годину, месец, дан, сате, минуте, секунде и милисекунде.

нека д = нови датум (2020, 10, 11, 15, 29, 46, 0);
цонсоле.лог (д);

Излаз:

сре, 11. новембар 2020. 15:29:46 ГМТ+0530 (Индија стандардно време)

Такође можете креирати објекат датума са шест, четири, три или два параметра.

а) Шест параметара одређују годину, месец, дан, сат, минут и секунду.

б) Пет параметара одређују годину, месец, дан, сат и минут.

ц) Четири параметра одређују годину, месец, дан и сат.

д) Три параметра одређују годину, месец и дан.

е) Два параметра одређују годину и месец.

Белешка:

  • ЈаваСцрипт броји месеце од 0 до 11, тј. јануар је представљен са 0, а децембар је представљен са 11.
  • Ако наведете вредности које су ван опсега у објекту Дате, он уместо тога неће избацити грешку, већ се аутоматски исправља.
// Март нема 40 дана, преливање се аутоматски исправља
нека д = нови датум (2020, 2, 40);
цонсоле.лог (д);

Излаз:

Чет, 09. април 2020. 00:00:00 ГМТ+0530 (Индија стандардно време)

Методе преузимања датума ЈаваСцрипт

Можете користити следеће методе да бисте добили информације из објекта датума.

1. гетФуллИеар()

Овај метод враћа годину као четвороцифрени број (гггг) према локалном времену.

нека д = нови датум();
цонсоле.лог (д.гетФуллИеар());

Излаз:

2022

2. гетМонтх()

Овај метод враћа месец као број (0-11) према локалном времену.

нека д = нови датум();
цонсоле.лог (д.гетМонтх());

Излаз:

0

3. гетДате()

Овај метод враћа дан као број (1-31) према локалном времену.

нека д = нови датум();
цонсоле.лог (д.гетДате());

Излаз:

3

Повезан: Увод у типове података у ЈаваСцрипт-у

4. гетХоурс()

Овај метод враћа сат (0-23) према локалном времену.

нека д = нови датум();
цонсоле.лог (д.гетХоурс());

Излаз:

22

5. гетМинутес()

Овај метод враћа минут (0-59) према локалном времену.

нека д = нови датум();
цонсоле.лог (д.гетМинутес());

Излаз:

40

6. гетСецондс()

Овај метод враћа други (0-59) према локалном времену.

нека д = нови датум();
цонсоле.лог (д.гетСецондс());

Излаз:

30

7. гетМиллисецондс()

Овај метод враћа милисекунду (0-999) према локалном времену.

нека д = нови датум();
цонсоле.лог (д.гетМиллисецондс());

Излаз:

55

Повезан: ЈаваСцрипт једнолиније које треба да знате

8. гетТиме()

Овај метод враћа време у милисекундама од 1. јануара 1970. године.

нека д = нови датум();
цонсоле.лог (д.гетТиме());

Излаз:

1641230088884

9. гетДаи()

Овај метод враћа дан у недељи као број (0-6) према локалном времену.

нека д = нови датум();
цонсоле.лог (д.гетДаи());

Излаз:

1

Белешка: Ако желите да радите са УТЦ датумима, можете користити следеће методе датума: гетУТЦДате()​​​​​​​, гетУТЦДаи(), гетУТЦФуллИеар()​​​​​​​, гетУТЦХоурс(), гетУТЦМиллисецондс(), гетУТЦМинутес(), гетУТЦМонтх(), и гетУТЦСецондс().

Методе постављања датума ЈаваСцрипт

Можете користити следеће методе да поставите део објекта датума.

1. подесити датум()

Овај метод поставља дан као број (1-31) за одређени датум према локалном времену.

нека д = нови датум();
д.сетДате (20);
цонсоле.лог (д);

Излаз:

Чет, 20. јануар 2022. 22:58:59 ГМТ+0530 (Индија стандардно време)

Повезан: ЈаваСцрипт математичке методе које би требало да савладате данас

2. сетФуллИеар()

Овај метод поставља годину за одређени датум према локалном времену.

нека д = нови датум();
д.сетФуллИеар (2016);
цонсоле.лог (д);

Излаз:

нед, 3. јануар 2016. 23:00:41 ГМТ+0530 (индијско стандардно време)

3. сетХоурс()

Овај метод поставља сат (0-23) за одређени датум према локалном времену.

нека д = нови датум();
д.сетХоурс (15);
цонсоле.лог (д);

Излаз:

Пон, 3. јануар 2022. 15:02:01 ГМТ+0530 (Индија стандардно време)

Повезан: Како да направите једноставан калкулатор користећи ХТМЛ, ЦСС и ЈаваСцрипт

4. сетМиллисецондс()

Овај метод поставља милисекунде (0-999) за одређени датум према локалном времену.

нека д = нови датум();
д.сетМиллисецондс (548);
цонсоле.лог (д);

Излаз:

Пон, 3. јануар 2022. 23:04:13 ГМТ+0530 (Индија стандардно време)

Слично, можете користити сетМинутес(), сетМонтх(), и сетСецондс() методе за подешавање минута (0-59), месеца (0-11) и секунди (0-59) за одређени датум према локалном времену.

Пример ЈаваСцрипт тренутног времена

Једноставан пример за штампање тренутног времена система:





Тренутно време





Ако желите да погледате комплетан изворни код који се користи у овом чланку, ево ГитХуб спремиште.​​​​​​​

Развијте пројекте користећи концепте датума у ​​ЈаваСцрипт-у

Наићи ћете на многе инстанце ЈаваСцрипт датума док радите на апликацијама из стварног света. Ако желите да почнете са једноставним пројектом и стекнете практично искуство, можете развити дигитални сат користећи ХТМЛ, ЦСС и ЈаваСцрипт. Поред датума, научићете и неке важне ЈаваСцрипт концепте као што су рад са променљивим, коришћење функција, приступ и додавање својстава у ДОМ и још много тога.

Како направити дигитални сат користећи ХТМЛ, ЦСС и ЈаваСцрипт

Да ли кодирате док вас цвркут птица не обавести да је јутро? Пратите време помоћу овог прилагођеног сата.

Реад Нект

ОбјавиТвеетЕмаил
Повезане теме
  • Програмирање
  • ЈаваСцрипт
  • Програмирање
О аутору
Иуврај Цхандра (Објављено 80 чланака)

Иуврај је студент додипломских студија рачунарских наука на Универзитету у Делхију, Индија. Он је страствен за Фулл Стацк Веб Девелопмент. Када не пише, истражује дубину различитих технологија.

Више од Иувраја Цхандре

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, рецензије, бесплатне е-књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили