按角度转换dd/mm/yyyy格式的日期



我有以下方式从服务器获取的日期格式,

"tranDate":"2015-11-29T18:30:00.000Z"

我试着这样在视图中显示日期,但日期显示为-2015年11月30日(即应为2015年11月29日)。

<td>{{stmt.tranDate | date:'dd/MM/yyyy'}}</td> 

可能是什么问题?

您的时间是祖鲁时间(最后是Z)。Angular以当地时间显示时间。

从Angular 1.3开始,您可以指定希望以UTC解释时间。

<td>{{stmt.tranDate | date:'dd/MM/yyyy' : 'UTC'}}</td> 

尝试此{{stmt.tranDate | date:"dd/MM/yyyy": 'UTC'}}

您可以应用此格式,然后获得所需的日期。

$scope.datex="2015-11-29T18:30:00.000Z";
  <p>{{datex | date:'d/M/yyyy'}}</p>

您应该尝试使用moment.js和angular-moment指令

最新更新