JavaScript program za usporedbu vrijednosti dva datuma

U ovom ćete primjeru naučiti pisati JavaScript program koji će uspoređivati ​​vrijednosti dva datuma.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja JavaScript:

  • JavaScript usporedba i logički operateri
  • JavaScript datum i vrijeme

Primjer: Usporedite vrijednost dva datuma

 // 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);

Izlaz

 false false true true true true false

U gornjem primjeru new Date()konstruktor se koristi za stvaranje objekta datuma.

new Date()Daje trenutni datum i vrijeme.

 const d1 = new Date(); console.log(d1); // Fri Aug 28 2020 09:19:40 GMT+0545 (+0545)

Nakon toga možete izravno usporediti ta dva datuma pomoću usporedbu operatera >, <, <=ili >=.

Međutim, za korištenje usporedbu operatore kao što su ==, !=, ===ili !==, morate koristiti date.getTime().

getTime()Metoda vraća broj milisekundi od ponoći 1. siječnja 1970. (ECMAScript epohe) do određenog datuma.

 const d1 = new Date().getTime(); console.log(d1); // 1598585951699

Zanimljivi članci...