Una cosa che possiamo fare per risolvere i problemi di codifica è usare l`oggetto Date per confrontare le date e gli orari in modo condizionale con una certa logica nel nostro codice. Questo articolo esamina come utilizzare l`oggetto data per confrontare due date per vedere qual è la data successiva (o precedente).
JavaScript ha un oggetto dati integrato che può utilizzare metodi di accesso che può aiutarci a fare una logica basata su timestamp. Per configurarlo, istanziare una nuova data codificando quanto segue:
Se dovessi inserire console.log (data)
, l`ora (la sottostringa dopo T ) sarà diverso a seconda di dove vivi per impostazione predefinita. Se vuoi lavorare con UTC, rimuovi la Z e aggiungi + HH: MM
o -HH: MM
.
Sapere come definire cos`è importante quando si lavora con la nostra funzione di confronto nella sezione successiva.
Successivamente, dai un`occhiata ai metodi offerti quando si utilizza il costruttore della data. Uno di questi metodi è getTime()
. Usiamo questo metodo per cambiare il nostro oggetto data in un numero in modo che possa essere facilmente confrontato.
Questo metodo particolare converte la data nel numero di millisecondi dall`inizio dell`epoca (l`epoca è iniziata a gennaio 1, 1970). Ecco il nostro metodo getTime:
Dato che la data è istanziata come un nuovo oggetto Date, possiamo usare la notazione tratteggiata per accedere alla funzione getTime.
Raccomando di controllare la documentazione per tutti i diversi tipi di metodi che puoi utilizzare sull`oggetto Date nella tua logica. Ora siamo pronti per affrontare la nostra richiesta