JavaScript-program för att jämföra värdet av två datum

I det här exemplet lär du dig att skriva ett JavaScript-program som jämför värdena för två datum.

För att förstå detta exempel bör du ha kunskap om följande JavaScript-programmeringsämnen:

  • Jämförelse av JavaScript och logiska operatörer
  • JavaScript datum och tid

Exempel: Jämför värdet av två datum

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

Produktion

 false false true true true false

I exemplet ovan används new Date()konstruktören för att skapa ett datumobjekt.

Detta new Date()ger aktuellt datum och tid.

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

Du kan sedan direkt jämföra dessa två datum med hjälp av jämförelseoperatorer >, <, <=eller >=.

Men att använda jämförelseoperatorer som ==, !=, ===eller !==måste du använda date.getTime().

Den getTime()metod returnerar antalet millisekunder från midnatt av 1 januari 1970 (ECMAScript epok) till det angivna datumet.

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

Intressanta artiklar...