>  기사  >  웹 프론트엔드  >  JavaScript에서 주어진 두 날짜 사이의 날짜 배열을 생성하는 방법은 무엇입니까?

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

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-11 04:06:02765검색

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

두 날짜 사이의 날짜에 대한 Javascript 배열을 어떻게 얻을 수 있나요?

주어진 두 날짜 사이의 각 날짜를 나타내는 날짜 개체 배열을 생성하려면 다음을 사용할 수 있습니다. 다음 단계:

  1. Date 객체의 기능:

    Date.prototype.addDays = function(days) {
        var date = new Date(this.valueOf());
        date.setDate(date.getDate() + days);
        return date;
    }
  2. 날짜 배열을 생성하는 함수 만들기:

    function getDates(startDate, stopDate) {
        var dateArray = new Array();
        var currentDate = startDate;
        while (currentDate <= stopDate) {
            dateArray.push(new Date(currentDate));
            currentDate = currentDate.addDays(1);
        }
        return dateArray;
    }

예:

var range = getDates(new Date(), new Date().addDays(7));
// range = [<Date object>, <Date object>, ..., <Date object>]

이 접근 방식은 월 및 연도 경계를 설정하여 결과 배열이 제공된 시작 날짜와 종료 날짜 사이의 날짜 범위를 정확하게 나타내도록 합니다.

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

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