我在页面中有一个表单,其中有两个接受日期的输入。如何使用基于 Input#1 日期的日期使用 jQuery 自动填充 Input#2?基本上,我希望 Input#2 从输入到 Input#1 的日期开始为 1 年。
谢谢。
我在页面中有一个表单,其中有两个接受日期的输入。如何使用基于 Input#1 日期的日期使用 jQuery 自动填充 Input#2?基本上,我希望 Input#2 从输入到 Input#1 的日期开始为 1 年。
谢谢。
试试这个:
$("#input1").datepicker({
dateFormat: 'dd/mm/yy',
onSelect: function(dateStr) {
var d = $.datepicker.parseDate('dd/mm/yy', dateStr);
var years = 1;
d.setFullYear(d.getFullYear() + years);
$('#input2').datepicker('setDate', d);
}
});
${'#input1').change(function(){
date = new Date($('#input1').val()); // You may have to parse this, depending on the format of the input
$('#input2').val(date + (365 * 24 * 60 * 60 * 1000)); // JS Date object counts in milliseconds. You may have to format this with a few lines of code, depending on what formatting you want
});