„JavaScript“ programa dviejų datų vertei palyginti

Šiame pavyzdyje išmoksite rašyti „JavaScript“ programą, kuri palygins dviejų datų vertes.

Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:

  • „JavaScript“ palyginimas ir loginiai operatoriai
  • „JavaScript“ data ir laikas

Pavyzdys: palyginkite dviejų datų vertę

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

Rezultatas

 false false true true true melas

Ankstesniame pavyzdyje new Date()konstruktorius naudojamas datos objektui sukurti.

new Date()Suteikia esamą datą ir laiką.

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

Tada galite tiesiogiai palyginti šias dvi datas naudojant palyginimo operatoriai >, <, <=, arba >=.

Tačiau, naudoti palyginimo operatoriai, kaip ==, !=, ===, arba !==, turite naudoti date.getTime().

getTime()Metodas grąžina milisekundžių nuo vidurnakčio skaičių sausio 1 1970 (ECMASCRIPT epochos) į nurodytą dieną.

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

Įdomios straipsniai...