Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.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 AngularJS UI日期选择器总是休息一天_Jquery_Angularjs_Bootstrap Datepicker - Fatal编程技术网

Jquery AngularJS UI日期选择器总是休息一天

Jquery AngularJS UI日期选择器总是休息一天,jquery,angularjs,bootstrap-datepicker,Jquery,Angularjs,Bootstrap Datepicker,我在应用程序上使用AngularJS UI日期选择器,表单上有三个日期输入。无论选择并保存的日期是哪一天,这一天总是提前一天。我尝试了日期格式的各种组合,搜索了关于这个主题的每个论坛帖子,但没有任何效果。选择日期时,我可以对代码进行哪些更改以获得正确的日期 JS HTML 如果有人在datePicker插件中遇到同样的问题,我可以通过使用getTimezoneOffset()方法解决这个问题,如下所示: user.deadline = formatDate(new Date(deadline

我在应用程序上使用AngularJS UI日期选择器,表单上有三个日期输入。无论选择并保存的日期是哪一天,这一天总是提前一天。我尝试了日期格式的各种组合,搜索了关于这个主题的每个论坛帖子,但没有任何效果。选择日期时,我可以对代码进行哪些更改以获得正确的日期

JS

HTML



如果有人在datePicker插件中遇到同样的问题,我可以通过使用getTimezoneOffset()方法解决这个问题,如下所示:

user.deadline = formatDate(new Date(deadlineDate.getTime() + deadlineDate.getTimezoneOffset() * 60000));
解决了这个问题

<div class="input-group deadline">
  <input name="deadLine" id="deadLine" type="text" class="form-control" 
    data-ng-required="true"
    datepicker-popup="{{format}}"
    data-ng-model="programDetails.deadline" 
    is-open="opened" 
    min-date="programDetails.startDate"
    datepicker-options="dateOptions"
    date-disabled="disabled(date, mode)" 
    close-text="Close"
    show-button-bar="false"/>
    <span class="input-group-btn">
        <button type="button" class="btn btn-default" data-ng-click="open($event)"><i
            class="fa fa-calendar"></i></button>
   </span>
user.deadline = formatDate(new Date(deadlineDate.getTime() + deadlineDate.getTimezoneOffset() * 60000));