我有以下方式从服务器获取的日期格式,
"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
指令