angularjs在控制器中将日期转换为UTC格式

angularjs在控制器中将日期转换为UTC格式,angularjs,Angularjs,我想将下面的日期和时间转换为UTC格式 "1970-05-11T18:30:00.000+0000" 我可以在内部视图中执行此操作,但我希望在控制器中执行此操作 {{stmt.tranDate | date:"dd/MM/yyyy": 'UTC'}} 控制器 看法 我认为您可以尝试以下代码: var toUTCDate = function(date){ var _utc = new Date(date.getUTCFullYear(), date.getUTCMonth(), d

我想将下面的日期和时间转换为UTC格式

"1970-05-11T18:30:00.000+0000"
我可以在内部视图中执行此操作,但我希望在控制器中执行此操作

{{stmt.tranDate | date:"dd/MM/yyyy": 'UTC'}}
控制器 看法
我认为您可以尝试以下代码:

 var toUTCDate = function(date){
    var _utc = new Date(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(),  date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds());
    return _utc;
  };

您还可以访问

将UTC作为第三个参数传递给$filter'date

$scope.kycinfo.dob = "1970-05-11T18:30:00.000+0000";
$scope.dob = $filter('date')($scope.kycinfo.dob, "dd/MM/yyyy", "UTC");
可能重复的
 var toUTCDate = function(date){
    var _utc = new Date(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(),  date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds());
    return _utc;
  };
$scope.kycinfo.dob = "1970-05-11T18:30:00.000+0000";
$scope.dob = $filter('date')($scope.kycinfo.dob, "dd/MM/yyyy", "UTC");