Javascript 将特定天数添加到已选择的日期(当前位于datepicker文本框中的日期)

Javascript 将特定天数添加到已选择的日期(当前位于datepicker文本框中的日期),javascript,jquery,jquery-ui,datepicker,jquery-ui-datepicker,Javascript,Jquery,Jquery Ui,Datepicker,Jquery Ui Datepicker,我已经看过stackoveflow的几个问题,但似乎没有人回答我的问题 在我的应用程序中,用户通常需要从当前选定日期开始到+1天或-1天。为此,我希望通过在右侧和左侧分别添加两个用于+1和-1操作的图像按钮,使此过程更加快速 我试过这个: $('#date').datepicker('setDate', '-1'); 但它总是设置当前日期的+1日期(即今天-1,而不是所选日期的-1) 我怎样才能做到这一点?。。 任何帮助都是值得的 稍后尝试: 并在image的onclick事件中将此函数调用为

我已经看过stackoveflow的几个问题,但似乎没有人回答我的问题

在我的应用程序中,用户通常需要从当前选定日期开始到+1天或-1天。为此,我希望通过在右侧和左侧分别添加两个用于+1和-1操作的图像按钮,使此过程更加快速

我试过这个:

$('#date').datepicker('setDate', '-1');
但它总是设置当前日期的+1日期(即今天-1,而不是所选日期的-1)

我怎样才能做到这一点?。。
任何帮助都是值得的

稍后尝试: 并在
image
onclick
事件中将此函数调用为
AddDays(1)
AddDays(-1)
,但会产生非常严重的结果。
例如,如果我将当前日期设置为
25-03-13
,即
dd-mm-y
格式,则单击-1按钮将日期设置为
28-02-0-87
。再次单击它不会导致任何更改。第三次点击它将得到
01-02-0-87


我不明白重点。这是什么样的行为…?

我终于写出了我的解决方案。这是密码

function AddDays(arg) {
    var d = $('#date').datepicker('getDate');
    d.setDate(d.getDate() + arg);
    $('#date').datepicker('setDate', d);
}
其中,
date
是我的
jqueryui日期选择器的
id

我仍在寻找任何内联代码(单行),我可以将其直接放入我的
next
previous
按钮的
onclick
事件中

function AddDays(arg) {
    var d = $('#date').datepicker('getDate');
    d.setDate(d.getDate() + arg);
    $('#date').datepicker('setDate', d);
}