In dit voorbeeld leert u een JavaScript-programma te schrijven dat de waarden van twee datums vergelijkt.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende JavaScript-programmeeronderwerpen:
- JavaScript-vergelijking en logische operators
- JavaScript Datum en tijd
Voorbeeld: vergelijk de waarde van twee datums
// 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);
Uitvoer
false false true true true false
In het bovenstaande voorbeeld wordt de new Date()
constructor gebruikt om een date-object te maken.
De new Date()
geeft de huidige datum en tijd weer.
const d1 = new Date(); console.log(d1); // Fri Aug 28 2020 09:19:40 GMT+0545 (+0545)
U kunt dan direct vergelijken deze twee data met behulp van vergelijking operators >
, <
, <=
, of >=
.
Echter, om vergelijking operators gebruiken zoals ==
, !=
, ===
, of !==
, je moet gebruiken date.getTime()
.
De getTime()
methode retourneert het aantal milliseconden vanaf middernacht van 1 januari 1970 (EcmaScript-epoche) tot de opgegeven datum.
const d1 = new Date().getTime(); console.log(d1); // 1598585951699