angularjs日期过滤器更改日期

时间:2014-02-20 03:52:32

标签: javascript angularjs date

我有一个ng-repeater,其中有一个日期栏。我使用下面的代码格式化日期

<td nowrap>{{item.update_date | date:'MMM dd, yyyy'}}</td>

当角度格式化日期时,它会返回1天,例如:

  

JSON数据:update_date:“2014-11-30T00:00:00”

     

结果:2014年11月29日

有什么想法吗?

3 个答案:

答案 0 :(得分:0)

在将更新日期发送到页面之前,请尝试在控制器中使用此功能:

$scope.item.update-date = $filter('date')($scope.item.update-date, "dd/MM/yyyy"):

答案 1 :(得分:0)

看起来它是AngularJS中的一个错误,并在1.5.2版本中得到修复。我使用的是1.0.2。升级它解决了这个问题。

答案 2 :(得分:0)

if ($scope.dateModels.expDate) {
     invInputView.inputExpiaryDate = 
         $filter('date')($scope.dateModels.expDate, 'MM-dd-yyyy');
}

我使用了此代码,但它将日期更改为上一个日期。