>웹 프론트엔드 >JS 튜토리얼 >JavaScript에서 두 날짜 사이의 날짜 배열을 생성하는 방법은 무엇입니까?

JavaScript에서 두 날짜 사이의 날짜 배열을 생성하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-10 12:18:02357검색

How to Generate an Array of Dates Between Two Dates in JavaScript?

JavaScript에서 주어진 두 날짜 사이의 날짜 배열 생성

프로그래밍에서 날짜 범위를 사용하여 작업해야 하는 경우가 많습니다. JavaScript에서는 월 및 연도 경계로 인해 특정 간격 내의 날짜 배열을 얻는 것이 어려울 수 있습니다. 이 문제를 효과적으로 해결하는 솔루션을 검토해 보겠습니다.

getDates 함수는 범위의 시작 날짜와 종료 날짜를 나타내는 두 개의 Date 개체를 입력으로 사용하도록 설계되었습니다. 목표는 지정된 간격 내 각 날짜에 대한 Date 객체를 포함하는 배열을 구성하는 것입니다.

이를 달성하려면 시작 날짜와 종료 날짜 사이의 매일을 한 번에 하루씩 증가시키면서 반복해야 합니다. addDays 메소드를 사용하여 시작 날짜를 수정하고 중지 날짜를 초과했는지 확인하여 이를 수행합니다. 그렇지 않은 경우 현재 날짜를 배열에 추가하고 프로세스를 계속합니다.

코드에 제공된 addDays 메소드는 원래 날짜에 지정된 일수를 추가할 수 있도록 하여 Date 객체의 기능을 확장합니다. .

다음은 예시입니다.

var range = getDates(new Date(), new Date().addDays(7));

이 코드 조각은 오늘을 포함하여 오늘부터 지금부터 최대 7일까지의 날짜를 나타내는 Date 객체 배열을 생성합니다. 모든 날짜는 새로운 Date 개체로 인스턴스화되어 전체 기능을 유지합니다.

이 솔루션은 JavaScript에서 날짜 범위 배열을 생성하는 문제를 우아하게 해결하여 월 및 연도 경계를 효과적으로 수용합니다.

위 내용은 JavaScript에서 두 날짜 사이의 날짜 배열을 생성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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