我正在使用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);

09-25 20:35