CorsiJavaScript

Come confrontare due date in Javascript

La gestione delle date potrebbe risultare molto faticosa a tutti i novizi della programmazione in Javascript. Utilizzare semplicemente un operatore di controllo come ad esempio “>” per confrontare due istanze della classe Date non è sufficiente. Come poter ovviare a questo problema? Tramite la funzione getTime.

La funzione getTime è una proprietà della classe Date e quando viene richiama restituisce un valore numerico che identifica il numero di millisecondi che sono trascorsi dalla mezzanotte del 01/01/1970.

La sintassi per poter utilizzare la funzione getTime è la seguente:

var time = new Date().getTime();

Quindi adesso, essendo a conoscenza di un valore numerico potremmo effettuare il controllo tra due date! Come segue:

var timeOne = new Date(2022,2,11).getTime();
var timeTwo = new Date(2022,2,10).getTime();

if(timeOne < timeTwo){
 alert("TimeOne è minore di TimeTwo")
}
else if (timeOne > timeTwo){
	alert("TimeOne è maggiore di TimeTwo")
}
else {
	alert("TimeOne e TimeTwo sono uguali")
}

Nel nostro esempio abbiamo creato due variabili nelle quali è contenuto il valore restituito dalla funzione getTime per le date 11/02/2022 e 10/02/2022. Successivamente, effettuiamo una serie di controlli in cascata:

  • Il primo controlla se il valore della variabile “timeOne” sia minore del valore della variabile “timeTwo” e nel caso in cui la condizione dovesse risultare vera farebbe visualizzare il messaggio “TimeOne è minore di TimeTwo”
  • Il secondo entra in giorno nel momento in cui la prima condizione dovesse risultare falsa, controlla se il valore della variabile “timeOne” sia maggiore del valore della variabile “timeTwo” e nel caso in cui la condizione dovesse risultare vera farebbe visualizzare il messaggio “TimeOne è maggiore di TimeTwo”
  • Infine, se nessuna delle due condizioni dovesse risultare vera, verrebbe visualizzato il messaggio “TimeOne e TimeTwo sono uguali”.

LINK UTILI

Pagina Instagram: https://www.instagram.com/developer_sumo/
Corso C: https://www.developersumo.com/c/
I nostri Corsi: https://www.developersumo.com/corsi/

What's your reaction?

Excited
0
Happy
0
In Love
0
Not Sure
0
Silly
0

You may also like

More in:Corsi

Leave a reply

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *