Jak obliczyć dni między dwiema datami w JavaScript?

Jak obliczyć dni między dwiema datami w JavaScript?
Czy kiedykolwiek byłeś w podobnym scenariuszu, w którym otrzymaliśmy datę dołączenia pracownika, który zrezygnował z jego/jej oznaczenia w określonym terminie i chcemy dowiedzieć się, ile dni pracował z firmą, aby obliczyć Jego pensja. W takiej sytuacji JavaScript może pomóc.

To był tylko jeden z gazillionów możliwych scenariuszy, w których możesz znaleźć się, ale istnieją inne problemy, które mogą mieć miejsce w przypadku problemów z prawdziwymi życiem. Dlatego będziemy omawiać, w jaki sposób możemy łatwo rozwiązać ten problem za pomocą JavaScript.

Oblicz dni między dwiema datami za pomocą JavaScript

Przyjrzyjmy się, jak możemy obliczyć liczbę dni w JavaScript.

Zaczniemy od zdefiniowania dwóch obiektów daty.

niech date_1 = nowa data ('10/25/2021 ');
LET DATE_2 = new Date ();

Wtedy będziemy musieli dowiedzieć się, jaka jest różnica między tymi dwiema datami.

let różnica = data_1.getTime () - date_2.uzyskać czas();
konsola.log (różnica);

Teraz wynik jest w milisekundach i musimy przekonwertować ten wynik na dni. Formuła przekształcania milisekund na dni to:

(1000 milisekund * (60 sekund * 60 minut) * 24 godziny)

Niech totaldays = matematyka.Ceil (różnica / (1000 * 3600 * 24));
konsola.Log (TotalDays + „Days to Puchar Świata”);

To obliczy dni między danymi dwoma datami.

Kompletny kod

Poniżej znajduje się pełny kod tego problemu:

niech date_1 = nowa data ('10/25/2021 ');
LET DATE_2 = new Date ();
const dni = (date_1, date_2) =>
let różnica = data_1.getTime () - date_2.uzyskać czas();
Niech totaldays = matematyka.Ceil (różnica / (1000 * 3600 * 24));
Zwrot ogółem;

konsola.log (dni (date_1, date_2) +„dni do Pucharu Świata”);

Po prostu uruchom plik i zobacz wyjście w terminalu, wyjście będzie podobne do następujących:

Wniosek

Dni można obliczyć między dwiema datami, najpierw ustalając różnicę czasu między dwiema datami, co spowoduje milisekund, a następnie przekształcenie milisekund w dni. W tym poście dowiedzieliśmy się, w jaki sposób możemy łatwo obliczyć daty między dwiema datami w JavaScript za pomocą getDate () własność Data obiekt.