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

sev*_*ens 2 javascript jquery jquery-ui datepicker

PetersenDid在回答这个问题时做得很好.

他展示了如何使用链接将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;
});
Run Code Online (Sandbox Code Playgroud)

我试图将其修改为一周或一个月做同样的事情.根据设定日期 api,我应该可以使用"+ 1m"和"+ 1w"跳过一个月或一周.我似乎无法使用除"+1"之外的任何代码.

思考?

guy*_*ler 5

你可以使用相同的代码.当你想要一个星期这样做:

date.setDate(date.getDate()+7); 
Run Code Online (Sandbox Code Playgroud)

当你想要一个月时,你可以做到:

date.setMonth(date.getMonth()+1); 
Run Code Online (Sandbox Code Playgroud)