Javascript PHP:日期范围自动选择
我总共有3个输入字段Javascript PHP:日期范围自动选择,javascript,jquery,date,datepicker,date-range,Javascript,Jquery,Date,Datepicker,Date Range,我总共有3个输入字段 合同期限:1年(例如) 开始日期:2012年1月30日(例如) 结束日期: (我们是否可以根据提到的合同期限自动获取结束日期,这意味着如果1年后的日期是2013年1月30日,我们是否可以在提到第一个和第二个字段后在第三个字段中自动获取结束日期)。可以使用jQuery datepicker的onSelect选项 1) 获取合同年的值,并将其解析为integer var addYears = parseInt($('#contract').val(), 10); 2) 在s
(我们是否可以根据提到的合同期限自动获取结束日期,这意味着如果1年后的日期是2013年1月30日,我们是否可以在提到第一个和第二个字段后在第三个字段中自动获取结束日期)。可以使用jQuery datepicker的
onSelect
选项
1) 获取合同年的值,并将其解析为integer
var addYears = parseInt($('#contract').val(), 10);
2) 在startDate
中拆分所选日期,如下所示
var t = date.split('/');
3) 现在加上年份和时间
最后,
HTML:
In years only:
<input id="contract" type="text" />
<input id="start" type="text" />
<input id="end" type="text" />
$('#end').datepicker();
$('#start').datepicker({
onSelect: function (date, args) {
var addYears = parseInt($('#contract').val());
var t = date.split('/');
var fin = new Date(parseInt(t[2], 10) + addYears, --t[0], t[1]);
$('#end').datepicker("setDate", fin);
}
});
这一定是JS解决方案吗?@praveen。。。谢谢你的努力,兄弟。。。!!但是结束日期选择的日期与开始日期相同@bzbz我发现了错误的小提琴链接,请检查此链接,让我知道它是否有效;)@普拉文。。非常好用…谢谢你的帮助。。干杯,兄弟@我很高兴听到它帮助了你:)
$('#end').datepicker();
$('#start').datepicker({
onSelect: function (date, args) {
var addYears = parseInt($('#contract').val());
var t = date.split('/');
var fin = new Date(parseInt(t[2], 10) + addYears, --t[0], t[1]);
$('#end').datepicker("setDate", fin);
}
});