我有两个输入字段,一个带有开始日期,另一个带有完成日期。如何在第一个字段中输入日期时,如何自动设置完成日期为开始日期+ 1天?
我的代码是这样的:
<form>
Start: <input type="text" name="date_start" id="datepicker0">
Stop: <input type="text" name="date_stop" id="datepicker1">
</form>
答案 0 :(得分:10)
演示 - http://jsfiddle.net/ffwr2/1/
$('#date1').datepicker();
$('#date2').datepicker();
$('#date1').change(function(){
var date1 = $('#date1').datepicker('getDate');
var date = new Date( Date.parse( date1 ) );
date.setDate( date.getDate() + 1 );
var newDate = date.toDateString();
newDate = new Date( Date.parse( newDate ) );
$('#date2').datepicker('setDate', newDate );
})