I dette eksemplet lærer du å skrive et JavaScript-program som vil sammenligne verdiene til to datoer.
For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:
- JavaScript-sammenligning og logiske operatører
- JavaScript dato og klokkeslett
Eksempel: Sammenlign verdien av to datoer
// 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);
Produksjon
falske falske sanne sanne sanne falske
I eksemplet ovenfor new Date()
brukes konstruktøren til å lage et datoobjekt.
Dette new Date()
gir gjeldende dato og klokkeslett.
const d1 = new Date(); console.log(d1); // Fri Aug 28 2020 09:19:40 GMT+0545 (+0545)
Du kan deretter direkte sammenligne disse to datoer ved hjelp av sammenligningsoperatorer >
, <
, <=
, eller >=
.
Men for å bruke sammenligningsoperatorer som ==
, !=
, ===
, eller !==
må du bruke date.getTime()
.
Den getTime()
metoden returnerer antall millisekunder fra midnatt 1 januar 1970 (ECMAScript epoken) til den angitte dato.
const d1 = new Date().getTime(); console.log(d1); // 1598585951699