向已经选择的日期(当前在日期选择器文本框中的日期)添加一定天数
Add certain number of days to the already selected date (the date that is in the datepicker textbox currently)
我已经在stackoverflow上看了几个问题,但是似乎没有人回答我的问题。
在我的应用程序中,用户经常需要从当前选择的日期开始+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);
}
对image
的onclick
事件将此函数称为AddDays(1)
和AddDays(-1)
,但结果非常奇怪。
例如,如果我将当前日期设置为dd-mm-y
格式的25-03-13
,则单击-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
是我的jquery-ui datepicker
的id
。
我仍然在寻找任何内联代码(单行),我可以直接放在我的next
和previous
按钮的onclick
事件
相关文章:
- 将日期添加到日期输入字段Angular
- 使用javascript将两个输入的日期添加在一起
- 在循环中为日期添加天数,javascript
- 使用奇怪的控制台日志结果向输入日期添加天数
- jQuery将日期添加到输入中,但仅当它's是空的
- 在 javascript 中为日期添加时间
- 在 Java 脚本中向日期添加变量编号
- 将日期添加到日期以使明天成为当前日期 - Javascript
- 使用AngularJS将当前日期添加到帖子中
- 如何使用 JavaScript 从当前日期添加一年
- 使用Greasemonkey为页面上的日期添加粗体标签
- Javascript为未来日期添加时间
- 是否有一个内置函数可以将创建日期添加到couchDB中的文档中
- 使用jquery或Javascript向选定日期添加天数
- 使用JavaScript为日期添加1年
- 将日期添加到用php和javascript编写的时钟和日期脚本中
- 将开始日期和结束日期添加为高图中的X轴标签
- 使用jquery日期选择器向日期添加自定义属性
- 在不更改GMT时间的情况下为日期添加天数
- Javascript日期添加