Javascript 将特定天数添加到已选择的日期(当前位于datepicker文本框中的日期)
我已经看过stackoveflow的几个问题,但似乎没有人回答我的问题 在我的应用程序中,用户通常需要从当前选定日期开始到+1天或-1天。为此,我希望通过在右侧和左侧分别添加两个用于+1和-1操作的图像按钮,使此过程更加快速 我试过这个: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事件中将此函数调用为
$('#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);
}