【发布时间】:2017-03-24 16:00:07
【问题描述】:
我正在使用 angular-bootstrap dateandtimepicker 模块,所以在下面的代码中,当用户启动浏览器时,我想将日期和时间设置为从当前日期和时间提前 24 小时,我如何使用 Date 对象来完成该任务?
main.html
<ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
<datetimepicker data-ng-model="dateRangeStart" data-datetimepicker-config="{ dropdownSelector: '#dropdownStart', renderOn: 'end-date-changed' }" data-on-set-time="startDateOnSetTime()" data-before-render="startDateBeforeRender($dates)"></datetimepicker>
</ul>
ctrl.js
$scope.dateRangeStart = new Date();
$scope.dateRangeStart.setHours($scope.dateRangeStart.getHours() - 24);
console.log($scope.dateRangeStart);
【问题讨论】:
-
你的代码有什么问题?你得到什么结果?你期待什么?请注意,并非所有日子都是 24 小时长,如果遵守夏令时。可能是Add +1 to current date 的副本。
标签: javascript angularjs twitter-bootstrap date