Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery日期选择器_Jquery_User Interface_Datepicker - Fatal编程技术网

Jquery日期选择器

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

我使用下面的脚本将“+1天”添加到第二个字段(#returningdate)。但是,如果用户选择离开日期为2009年12月31日,则返回日期为2009年12月32日,而不是2010年1月1日。这发生在任何月末日期

<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();});我的错。您的解决方案非常有效。我这边的一些角色复制不正确。