Програма JavaScript за сравняване на стойността на две дати

В този пример ще се научите да пишете програма на JavaScript, която ще сравнява стойностите на две дати.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на JavaScript:

  • Сравнение на JavaScript и логически оператори
  • Дата и час на JavaScript

Пример: Сравнете стойността на две дати

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

Изход

 false false true true true true false

В горния пример 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 (ECMAScript епоха) към посочената дата.

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

Интересни статии...