Hvordan beregne dagene mellom to datoer i JavaScript?

Hvordan beregne dagene mellom to datoer i JavaScript?
Har du noen gang vært i et lignende scenario der vi får sammenføyningsdatoen for en ansatt som har trukket seg fra betegnelsen på en bestemt dato, og vi vil finne ut hvor mange dager han/hun har jobbet med selskapet for å beregne Hans/hennes lønn. I en slik situasjon kan JavaScript hjelpe.

Det var bare en av en gazillion mulige scenarier som du kan finne deg selv i, men det er andre problemer som kan finne sted når du arbeider med problemer i det virkelige liv. Derfor vil vi diskutere hvordan vi enkelt kan løse dette problemet ved hjelp av JavaScript.

Beregn dager mellom to datoer ved bruk av JavaScript

La oss se på hvordan vi kan beregne antall dager i JavaScript.

Vi starter med å definere to dateobjekter.

La dato_1 = ny dato ('10/25/2021 ');
La dato_2 = ny dato ();

Da må vi finne ut hva forskjellen er mellom disse to datoene.

La forskjell = date_1.GetTime () - Dato_2.GetTime ();
konsoll.logg (forskjell);

Nå er resultatet i millisekunder, og vi må konvertere dette resultatet til dager. Formelen for å konvertere millisekunder til dagene er:

(1000 millisekunder * (60 sekunder * 60 minutter) * 24 timer)

La totaldager = matematikk.Ceil (forskjell / (1000 * 3600 * 24));
konsoll.Logg (TotalDays + 'Days to World Cup');

Dette vil beregne dagene mellom de gitte to datoene.

Komplett kode

Følgende er den komplette koden for dette problemet:

La dato_1 = ny dato ('10/25/2021 ');
La dato_2 = ny dato ();
const Days = (date_1, date_2) =>
La forskjell = date_1.GetTime () - Dato_2.GetTime ();
La totaldager = matematikk.Ceil (forskjell / (1000 * 3600 * 24));
returnere totaldager;

konsoll.logg (dager (date_1, date_2) +"dager til verdensmesterskap");

Bare kjør filen og se utdataene i terminalen din. Utgangen vil være lik følgende:

Konklusjon

Dager kan beregnes mellom to datoer ved først å finne ut tidsforskjellen mellom de to gitte datoene som resulterte i millisekunder og deretter ved å konvertere millisekundene til dagene. I dette innlegget har vi lært hvordan vi enkelt kan beregne datoene mellom de to datoene i JavaScript ved å bruke getDate () eiendom til Dato gjenstand.