以dd / mm / yyyy格式对日期进行角度转换

时间:2016-01-13 08:11:57

标签: angularjs

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

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

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

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

可能是什么问题?

5 个答案:

答案 0 :(得分:4)

你的时间是祖鲁时间(Z到底)。 Angular以当地时间显示时间。

答案 1 :(得分:2)

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

答案 2 :(得分:2)

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

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

答案 3 :(得分:1)

您可以应用此格式,然后您就拥有了所需的日期。

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

答案 4 :(得分:1)

你应该尝试使用moment.js和tha moment.parseZone(t).add("1", "second").format(); // "2015-01-13T00:00:01+11:00" 指令