Programma JavaScript per confrontare il valore di due date

In questo esempio imparerai a scrivere un programma JavaScript che confronterà i valori di due date.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione JavaScript:

  • Confronto JavaScript e operatori logici
  • Data e ora JavaScript

Esempio: confrontare il valore di due date

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

Produzione

 falso falso vero vero vero falso

Nell'esempio precedente, il new Date()costruttore viene utilizzato per creare un oggetto data.

Il new Date()dà la data e l'ora corrente.

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

È quindi possibile confrontare direttamente queste due date utilizzando operatori di confronto >, <, <=, o >=.

Tuttavia, per utilizzare gli operatori di confronto come ==, !=, ===, o !==, è necessario utilizzare date.getTime().

Il getTime()metodo restituisce il numero di millisecondi dalla mezzanotte del 1 gennaio 1970 (epoca EcmaScript) alla data specificata.

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

Articoli interessanti...