JavaScript programma, lai salīdzinātu divu datumu vērtību

Šajā piemērā jūs iemācīsities rakstīt JavaScript programmu, kas salīdzinās divu datumu vērtības.

Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:

  • JavaScript salīdzinājums un loģiskie operatori
  • JavaScript datums un laiks

Piemērs: salīdziniet divu datumu vērtību

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

Rezultāts

 false false true true true nepatiesa

Iepriekš minētajā piemērā new Date()datuma objekta izveidošanai tiek izmantots konstruktors.

Norāda new Date()pašreizējo datumu un laiku.

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

Pēc tam varat tieši salīdzināt šos divus datumus, izmantojot salīdzināšanas operatori >, <, <=vai >=.

Tomēr, lai izmantotu salīdzinājuma operatori, piemēram ==, !=, ===vai !==, jums ir jāizmanto date.getTime().

getTime()Metode atgriež skaitu milisekunžu no pusnakts 1.janvāra, 1970 (ECMAScript laikmets) līdz norādītā datuma.

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

Interesanti raksti...