Programa JavaScript para comparar o valor de duas datas

Neste exemplo, você aprenderá a escrever um programa JavaScript que comparará os valores de duas datas.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação JavaScript:

  • Comparação de JavaScript e operadores lógicos
  • Data e hora do JavaScript

Exemplo: compare o valor de duas datas

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

Resultado

 falso falso verdadeiro verdadeiro verdadeiro falso

No exemplo acima, o new Date()construtor é usado para criar um objeto de data.

O new Date()fornece a data e a hora atuais.

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

Você pode então comparar diretamente estas duas datas usando operadores de comparação >, <, <=, ou >=.

No entanto, para usar operadores de comparação, como ==, !=, ===, ou !==, você tem que usar date.getTime().

O getTime()método retorna o número de milissegundos da meia-noite de de janeiro de 1970 (época EcmaScript) até a data especificada.

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

Artigos interessantes...