Javascript AngularJS日期筛选器正在添加意外的时区偏移?

Javascript AngularJS日期筛选器正在添加意外的时区偏移?,javascript,angularjs,datetime,timezone,timezone-offset,Javascript,Angularjs,Datetime,Timezone,Timezone Offset,文件: 普朗克: 下面的代码片段: var-app=angular.module(“app”,[]); 应用程序控制器(“ctrl”,函数($scope,$interval){ $scope.message=“它有效!”; $scope.dateStart=新日期(); $interval(函数(){ $scope.dateNow=新日期(); }, 42) }); {{message}} {{dateNow-dateStart}date:'hh:mm:ss:sss'}} {{dateNow

文件:

普朗克:

下面的代码片段:

var-app=angular.module(“app”,[]);
应用程序控制器(“ctrl”,函数($scope,$interval){
$scope.message=“它有效!”;
$scope.dateStart=新日期();
$interval(函数(){
$scope.dateNow=新日期();
}, 42)
});

{{message}}
{{dateNow-dateStart}date:'hh:mm:ss:sss'}}
{{dateNow-dateStart}date:'hh:mm:ss:sss':'UTC'}

使用
日期:“HH:mm:ss:sss”:“UTC”
使用国会大厦HH:

var-app=angular.module(“app”,[]);
应用程序控制器(“ctrl”,函数($scope,$interval){
$scope.message=“它有效!”;
$scope.dateStart=new Date().valueOf();
$interval(函数(){
$scope.dateNow=new Date().valueOf();
}, 42)
});

{{message}}
{{dateNow-dateStart}date:'HH:mm:ss:sss':'UTC'}

使用
日期:“HH:mm:ss:sss”:“UTC”
使用国会大厦HH:

var-app=angular.module(“app”,[]);
应用程序控制器(“ctrl”,函数($scope,$interval){
$scope.message=“它有效!”;
$scope.dateStart=new Date().valueOf();
$interval(函数(){
$scope.dateNow=new Date().valueOf();
}, 42)
});

{{message}}
{{dateNow-dateStart}date:'HH:mm:ss:sss':'UTC'}

这里的猜测问题是(date1-date2)不再是日期。所以你不能使用日期过滤器。正如你所说,使用moment.js:-)我已经喜欢moment.js了:
$scope.dateInMinutes=moment.duration(矩($scope.dateNow).diff($scope.dateStart)).asMinutes()-如此简单,如此富有表现力…我猜这里的问题是(date1-date2)不再是日期。所以你不能使用日期过滤器。正如你所说,使用moment.js:-)我已经喜欢moment.js了:
$scope.dateInMinutes=moment.duration(矩($scope.dateNow).diff($scope.dateStart)).asMinutes()-如此简单,如此富有表现力…谢谢你Cpt。显而易见!天啊。。。我能把我的时间倒回去吗。。。这就是开发的本质,一个愚蠢的问题,可能会占用很多资源。谢谢Cpt。显而易见!天啊。。。我能把我的时间倒回去吗。。。这就是发展的本质,一个愚蠢的问题,可以吸收相当多的资源。