我已经在stackoveflow上看过几个问题,但似乎没有人回答我的问题。
在我的应用程序中,用户通常需要从当前所选日期开始+1或-1天。为此,我想通过在右侧和左侧分别为+1和-1操作添加两个图像按钮来使这个过程更快。
我试过这个:
$('#date').datepicker('setDate', '-1');
但它总是设置当前日期的+1日期(即今天-1,而不是所选日期的-1)。
我怎样才能做到这一点.. ?? 任何帮助都会很明显。
function AddDays(arg) {
var d = $('#date').datepicker('getDate');
var d = new Date(d.getYear(), d.getMonth(), d.getDay() + arg);
$('#date').datepicker('setDate', d);
}
并在AddDays(1)
事件AddDays(-1)
上将此功能称为onclick
和image
,但会产生非常明显的结果。
例如,如果我将当前日期设置为25-03-13
格式的dd-mm-y
,则单击-1按钮将日期设置为28-02-0-87
。再次单击它将导致无变化。然后第三次点击它将产生01-02-0-87
。
我无法理解。这是什么行为.. ??
答案 0 :(得分:0)
最后我写了我的解决方案。这是代码
function AddDays(arg) {
var d = $('#date').datepicker('getDate');
d.setDate(d.getDate() + arg);
$('#date').datepicker('setDate', d);
}
date
是id
的{{1}}。
我仍在寻找可以直接放入jquery-ui datepicker
和onclick
按钮的next
事件中的任何内联代码(单行)。