我有一个预订日历,我可以点击日期和时间,所以我打开一个引导模式,其中有日期输入和时间输入。
我在" date"上使用模态加载参数:
$scope.calendarChosenDay = $filter('date')(new Date(date), 'yyyy-MM-dd');
$scope.calendarChosenTime = $filter('date')(new Date(date), 'HH:mm');
当模态打开时,日期是正确的,但是由于我想的时区,时间增加了2个小时。
我应该在过滤器中添加什么,以便像现在一样采用当前的时区,下午1点40分它给我3点40分,我希望它是1:40。有什么帮助吗?
答案 0 :(得分:0)
代码正确显示了当前时区中的日期:
angular.module("app",[])
.run(function($filter){
var s = $filter('date')(new Date(), 'HH:mm');
console.log(s);
})
<script src="//unpkg.com/angular/angular.js"></script>
<body ng-app="app"></body>
问题不在于代码,而在于date
变量的原始来源。