2013-02-20 2 views
1

주어진 날짜와 종료 날짜 사이의 날짜를 가져와야합니다.javascript를 사용하여 주어진 시작일과 종료일 사이에 모든 날짜를 얻는 방법은 무엇입니까?

예를 들어

: 내가 자바 스크립트에서 시작 날짜 2013-02-20 및 종료 날짜 2013-03-20의 값을 얻는 경우에, 나는 ..how 내가 얻을 수 일의 또 다른 세트, 2013-02-20 같은 값 사이 2013-02-21, 2013-02-22을의를 확인해야 사이의 값 .. ..?

답변

1

어떤 기능을 사용하여 얻을 수있는 필요는 당신이 배열의 말을 저장하고있는 루프를 중지하려면 지금 addDays (1) 및 저장에 지금 루프를 자신의

당신이 시작 날짜를 만들 수있는 것 종료일 이제 배열에서 확인하려는 날짜를 확인하십시오.

간단 할 수 있습니다. 두 개의 다른 날짜 사이의 일 날짜, 당신은 확인할 수 있는지 확인 만하려는 경우 너 한테은

you can use the following 
var someDate = new Date(); // or say your start date 
var Datesbetween = new Date(); 
var numberOfDaysToAdd = 1; 
in loop 
Check for EndDate 
Datesbetween.setDate(someDate.getDate() + numberOfDaysToAdd); // now store it where you want 
0
var noOfDays = dateDiff(dateEarlier,dateLater); 
var myDates = new Array(); 
for(var i=0; i<noOfDays; i++) 
{ 
    myDates[i] = dateEarlier.getDate() + (i + 1); 
} 

에게 날짜 차이를 얻을 수있는 함수 ....

function dateDiff(dateEarlier, dateLater) { 
    var one_day = 1000*60*60*24 
    return (Math.round((dateLater.getTime()-dateEarlier.getTime())/one_day) ); 
} 
0

될 수 있습니다 차이 : 예 :

var dateEarlier, dateLater, dateCheck = new Date(); 
if ((dateCheck - dateEarlier > 0) && (dateLater - dateCheck > 0)) { 
    /// do the stuff 
} 
관련 문제