JavaScript program két dátum értékének összehasonlítására

Ebben a példában megtanul olyan JavaScript programot írni, amely összehasonlítja két dátum értékeit.

A példa megértéséhez ismernie kell a következő JavaScript programozási témákat:

  • JavaScript összehasonlítás és logikai operátorok
  • JavaScript dátum és idő

Példa: Két dátum értékének összehasonlítása

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

Kimenet

 hamis hamis igaz igaz igaz hamis

A fenti példában a new Date()konstruktort használjuk dátumobjektum létrehozására.

A new Date()dátum megadja az aktuális dátumot és időt.

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

Ezután közvetlenül összehasonlítani a két időpont alkalmas összehasonlító operátorok >, <, <=vagy >=.

Ahhoz viszont, hogy összehasonlító operátorok, mint a ==, !=, ===vagy !==, meg kell használni date.getTime().

A getTime()módszer visszaadja az ezredmásodpercek számát 1970. január 1-jei éjféltől (EcmaScript-korszak) a megadott dátumig.

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

érdekes cikkek...