JavaScriptový program na porovnanie hodnoty dvoch dátumov

V tomto príklade sa naučíte písať program JavaScript, ktorý bude porovnávať hodnoty dvoch dátumov.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:

  • Porovnanie JavaScriptu a logickí operátori
  • Dátum a čas JavaScriptu

Príklad: Porovnanie hodnoty dvoch dátumov

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

Výkon

 nepravdivé nepravdivé pravdivé pravdivé pravdivé nepravdivé

Vo vyššie uvedenom príklade sa new Date()konštruktor používa na vytvorenie objektu dátumu.

new Date()Dáva aktuálny dátum a čas.

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

Potom môžete priamo porovnať tieto dve dáta pomocou operátormi porovnanie >, <, <=alebo >=.

Aby však bolo možné použiť operátory nákupný podobné ==, !=, ===alebo !==, budete musieť použiť date.getTime().

getTime()Metóda vracia počet milisekúnd od polnoci 1. januára 1970 (ECMAScript epochy) k určitému dátumu.

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

Zaujímavé články...