我需要获取给定日期和结束日期之间的日期。
例如:如果我在Javascript中获得了开始日期2013-02-20
和结束日期2013-03-20
的值,我需要检查值2013-02-20
,2013-02-21
之间的值,2013-02-22
与另一组天
..我可以得到介于值之间..?
答案 0 :(得分: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
答案 1 :(得分: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) );
}
答案 2 :(得分:0)
如果您只想检查两个日期之间是否有一个日期,您可以检查它们之间的差异,例如:
var dateEarlier, dateLater, dateCheck = new Date();
if ((dateCheck - dateEarlier > 0) && (dateLater - dateCheck > 0)) {
/// do the stuff
}