如何在 javascript 中使用 .datepicker 根据开始日期在结束日期中添加 +1 天
How add +1 day in end date based on start date using .datepicker in javascript?
我有一个Start
和End
的验证日期,其中End Date
不能比工作正常的Start Date
更刨丝。现在我想通过根据Start Date
选择添加额外的一天来设置End Date
。
我已经尝试了几种方法,但我没有得到结果。
例如,
实际结果:
如果Start date
是 02/18/2016,则End Date
是 02/18/2016。用户可以选择未来的结束日期,这很好。
预期成果:
如果Start date
是 02/18/2016,则End Date
应该是 02/19/2016。
法典:
$(function() {
$("#startdatepicker").datepicker({
minDate: 0,
onSelect: function(selected) {
$("#enddatepicker").datepicker("option", "minDate", selected);
}
});
$("#startdatepicker").datepicker("setDate", new Date());
$("#enddatepicker").datepicker({
minDate: 0,
onSelect: function(selected) {
$("#startdatepicker").datepicker("option", "maxDate", selected);
}
});
//My current logic
$("#enddatepicker").datepicker("setDate", new Date());
//Approach-1 = Sets 03/08/2016 (Don't know why)
//$("#enddatepicker").datepicker("setDate", new Date().getDate() + 1);
//Approach-2 = Not Working
// $("#enddatepicker").datepicker("setDate", new Date().add().day() + 1);
//Approach-3 = Not Working
//var enddate = $('#enddatepicker').datepicker('getDate');
//enddate.setDate(enddate.getDate() + 1);
//$('#enddatepicker').datepicker("setDate", enddate);
});
小提琴手链接:
https://jsfiddle.net/mkhtq6fr/5/
找到了解决方案:
https://jsfiddle.net/mkhtq6fr/6/
代码更改:
var d = new Date();
d.setDate(d.getDate() + 1);
$('#enddatepicker').datepicker("setDate", d);
相关文章:
- 希望日期开始结束于while循环中的一个房间id的一个数组
- jQuery Datepicker从日期开始设置默认值
- 高图表日期时间从错误的日期开始
- Javascript - 从当前日期开始的上个月计算
- 正在加载动态日历以在一个月的正确日期开始
- 如何在Moment.js中从日期开始获取一个月中的星期
- javascript从给定日期开始按月递增日期
- 从单击日期开始将数据放入输入类型中
- 用于调查的 Javascript:从页面加载时从出生日期开始计算年龄 从预填充信息加载
- 日期选取器日期范围:最大日期的最小日期 = 开始日期 + 1 天
- 谷歌时间线图表从错误的日期开始
- jquery从格式01/02/2010的日期开始修剪前导零
- Javascript从日期开始获取星期几
- 如何使用Javascript AngularJS从日期选择器中的当前日期开始
- 如何将日期时间分配给具有间隔和日期开始的高图
- 使用flipclock.js从一个特定的日期开始倒数
- 在代码编写器中验证开始和结束日期.开始日期小于结束日期
- 在ng-repeat Angularjs中显示从日期开始的时间
- 从日期开始增加变量Javascript
- 如何选择从开始日期到结束日期(即不包括结束日期)开始的序列化数据