在jQuery UI Datepicker中跳一周或一个月

时间:2010-07-18 08:20:36

标签: javascript jquery jquery-ui datepicker

PetersenDidIt很好地回答了this question

他展示了如何使用链接将jQueryUI Datepicker的选定日期更新一天。他的解决方案是:

$('a#next').click(function () {
var $picker = $("#datepicker");
var date=new Date($picker.datepicker('getDate'));
date.setDate(date.getDate()+1);
$picker.datepicker('setDate', date);
return false;
});

我试图将其修改为一周或一个月做同样的事情。根据{{​​3}} api,我应该可以使用“+ 1m”和“+ 1w”来跳过一个月或一周。我似乎无法使用除“+1”之外的其他任何代码。

思想?

2 个答案:

答案 0 :(得分:5)

您可以使用相同的代码。 如果你想要一个星期这样做:

date.setDate(date.getDate()+7); 

如果你想要一个月,你可以这样做:

date.setMonth(date.getMonth()+1); 

答案 1 :(得分:0)

尝试使用FireBug脚本调试。可能会生成一些JS异常。