0

可能重复:
如何将天数添加到今天的日期?

我想检查如何将 3 天添加到 date() 以便用户无法在从今天起 3 天内选择任何日期。下面是我的代码....

    function checkDate(sender, args) {
        if (sender._selectedDate < new Date()) {
            alert("You cannot select a day earlier than today!");
            sender._selectedDate = new Date();
            sender._textbox.set_Value(sender._selectedDate.format(sender._format))
        }
    }
4

2 回答 2

0
var dateFromNow  = new Date();

dateFromNow = dateFromNow.setDate(dateFromNow.getDate()+3);

if(sender._selectedDate < dateFromNow){

//code
}
于 2013-01-29T08:46:16.870 回答
0

看看http://www.datejs.com/(它是开源的,与'.com'相反)。

然后你可以这样做:

if (sender._selectedData < Date.today().add(3).days()) { ... }

另外,根据如何将天数添加到今天的日期?

var minDate = new Date();
minDate.setDate(minDate.getDate() + 3); 
if (sender._selectedData < minDate) { ... }
于 2013-01-29T08:52:03.300 回答