一尘不染

忽略时区Angularjs

angularjs

有没有更好的方法来忽略Angularjs中的时区:

“ 2014-01-18 14:30:00”而不是“ 2014-01-18 15:30:00”

function Scoper($scope) {
    $scope.datum = "2014-01-18T14:30:00Z";
}

<div ng:app ng:controller="Scoper">
    DateTime  <br />
    Angular: {{datum | date:'yyyy-MM-dd HH:mm:ss'}} <br />
</div>

http://jsfiddle.net/samibel/2rMXJ/


阅读 258

收藏
2020-07-04

共1个答案

一尘不染

这是一个例子

只需管道另一个过滤器:

app.filter('utc', function(){

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

});

在您的模板中:

<span>{{ date | utc | date:'yyyy-MM-dd HH:mm:ss' }}</span>
2020-07-04