我正在使用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);
最佳答案
Js日期对象既简单又智能,它不仅增加了24小时的时间,而且还节省了夏令时和新的月份/年份。只需使用以下内容:
var tomorrow = new Date();
tomorrow.setDate(tomorrow.getDate() + 1);