1

我需要获取给定日期和结束日期之间的日期。

例如:如果我在 Javascript 中获取开始日期2013-02-20和结束日期的值2013-03-20,我需要检查值之间的值,例如,2013-02-20与另一组天..我怎样才能得到值之间的值..?2013-02-212013-02-22

4

3 回答 3

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
于 2013-02-20T06:02:29.963 回答
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)  );
}
于 2013-02-20T06:04:28.403 回答
0

如果您只想检查一个日期是否在另一个日期之间,您可以检查它们之间的差异,例如:

var dateEarlier, dateLater, dateCheck = new Date();
if ((dateCheck - dateEarlier > 0) && (dateLater - dateCheck > 0)) {
    /// do the stuff
}
于 2013-02-20T06:06:49.810 回答