Jquery日期选择器
我使用下面的脚本将“+1天”添加到第二个字段(#returningdate)。但是,如果用户选择离开日期为2009年12月31日,则返回日期为2009年12月32日,而不是2010年1月1日。这发生在任何月末日期Jquery日期选择器,jquery,user-interface,datepicker,Jquery,User Interface,Datepicker,我使用下面的脚本将“+1天”添加到第二个字段(#returningdate)。但是,如果用户选择离开日期为2009年12月31日,则返回日期为2009年12月32日,而不是2010年1月1日。这发生在任何月末日期 <script type="text/javascript"> $(function() { $("#leavingDate").change(function(){ $("#returningDate").datepicker
<script type="text/javascript">
$(function() {
$("#leavingDate").change(function(){
$("#returningDate").datepicker( 'setDate' , "+1 day" );
var date = this.value.split("/");
$("#returningDate").val(date[0]+'/'+(parseInt(date[1])+1)+'/'+date[2]);
}).datepicker();
$("#returningDate").datepicker();
});
</script>
$(函数(){
$(“#离开日期”).change(函数(){
$(“#returningDate”).datepicker('setDate',“+1天”);
var date=此.value.split(“/”);
$(“#returningDate”).val(日期[0]+'/'+(parseInt(日期[1])+1)+'/'+日期[2]);
}).datepicker();
$(“#returningDate”).datepicker();
});
您可以使用内置的javascript日期对象来操作日期:
$(function() {
$("#leavingDate").change(function(){
$("#returningDate").datepicker( 'setDate' , "+1 day" );
var date = new Date( Date.parse( this.value ) );
date.setDate( date.getDate() + 1 );
$("#returningDate").val(date.getMonth()+'/'date.getDate()+'/'+date.getFullYear());
}).datepicker();
$("#returningDate").datepicker();
});
$(函数(){
$(“#离开日期”).change(函数(){
$(“#returningDate”).datepicker('setDate',“+1天”);
var date=新日期(date.parse(this.value));
date.setDate(date.getDate()+1);
$(“#returningDate”).val(date.getMonth()+'/”date.getDate()+'/“+date.getFullYear());
}).datepicker();
$(“#returningDate”).datepicker();
});
我试过你的例子,但我现在似乎无法启动日历$(function(){$(“#leavingDate”).change(function(){$(“#returningDate”).datepicker('setDate',“+1天”);var date=new date(date.parse(this.value));date.setDate(date.getDate()+1);$(“#returningDate”).val(date.getMonth()+“/”date.getDate()+“/”date.getDate()+“/”/“+date.getFullYear());).datepicker();$(“#returningDate”).datepicker();});我的错。您的解决方案非常有效。我这边的一些角色复制不正确。