>웹 프론트엔드 >JS 튜토리얼 >JavaScript에서 두 날짜 사이의 일수를 어떻게 계산할 수 있습니까?

JavaScript에서 두 날짜 사이의 일수를 어떻게 계산할 수 있습니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-02 21:47:30911검색

How Can I Calculate the Number of Days Between Two Dates in JavaScript?

JavaScript에서 두 날짜 사이의 일수 계산

지정된 두 날짜 사이의 일수를 결정해야 한다고 가정해 보겠습니다. 시작 날짜가 2010년 4월 13일이고 종료 날짜가 2010년 4월 15일이라고 가정해 보겠습니다. JavaScript에서 이 두 날짜 사이의 차이를 계산해야 합니다.

해결책

JavaScript에서 두 날짜 사이의 날짜를 계산하려면 타임스탬프 간의 차이를 활용할 수 있습니다. 가치. 이를 달성하는 방법은 다음과 같습니다.

const oneDay = 24 * 60 * 60 * 1000; // Conversion factor: hours * minutes * seconds * milliseconds
const firstDate = new Date(2008, 1, 12); // Start date: 12/02/2008
const secondDate = new Date(2008, 1, 22); // End date: 22/02/2008

const diffDays = Math.round(Math.abs((firstDate - secondDate) / oneDay));

// diffDays now contains the number of days between the two dates

console.log(diffDays); // Outputs: 10

이 스크립트에서는 하루의 밀리초 수를 나타내는 'oneDay'라는 상수를 정의합니다. 그런 다음 각각 시작 날짜와 종료 날짜를 나타내는 'firstDate' 및 'secondDate'라는 두 개의 Date 객체를 생성합니다.

이 날짜 간의 차이를 계산하기 위해 'firstDate'의 타임스탬프 값에서 'firstDate'의 타임스탬프 값을 뺍니다. secondDate'를 입력하고 결과를 'oneDay'로 나누어 일수 차이를 구합니다.

마지막으로 'Math.round'를 사용하여 결과를 반올림하여 일수에 대한 정수 값을 구하고 이를 'console.log'를 사용하여 콘솔을 만듭니다. 이 예에서 출력은 2008년 2월 22일과 2008년 2월 12일 사이의 차이를 나타내는 10입니다.

이 접근 방식을 사용하면 두 날짜 사이의 일수를 계산할 수 있습니다. 다양한 애플리케이션에 적용할 수 있는 다양하고 유용한 기능입니다.

위 내용은 JavaScript에서 두 날짜 사이의 일수를 어떻게 계산할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.