У овом примеру ћете научити да напишете ЈаваСцрипт програм који ће упоређивати вредности два датума.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:
- ЈаваСцрипт поређење и логички оператори
- ЈаваСцрипт датум и време
Пример: Упоредите вредност два датума
// program to compare value of two dates // create two dates const d1 = new Date(); const d2 = new Date(); // comparisons const compare1 = d1 d2; console.log(compare2); const compare3 = d1 = d2; console.log(compare4); const compare5 = d1.getTime() === d2.getTime(); console.log(compare5); const compare6 = d1.getTime() !== d2.getTime(); console.log(compare6);
Оутпут
фалсе фалсе труе труе труе труе фалсе
У горњем примеру, new Date()
конструктор се користи за креирање објекта датума.
new Date()
Даје тренутни датум и време.
const d1 = new Date(); console.log(d1); // Fri Aug 28 2020 09:19:40 GMT+0545 (+0545)
Тада можете директно поредити ова два датума уз поређење оператери >
, <
, <=
, или >=
.
Међутим, да користе поређења операторе као ==
, !=
, ===
, или !==
, морате користити date.getTime()
.
getTime()
Метод враћа број милисекунди од поноћи 1. јануара 1970. године (ЕЦМАСцрипт епоха) до одређеног датума.
const d1 = new Date().getTime(); console.log(d1); // 1598585951699