我有以下列方式从服务器获取日期格式,
"tranDate":"2015-11-29T18:30:00.000Z"
我试图在视图中显示这样的日期,但日期显示 - 2015年11月30日(即应该是2015年11月29日)。
<td>{{stmt.tranDate | date:'dd/MM/yyyy'}}</td>
可能是什么问题?
答案 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"
指令