在angular.js app中从JSON返回的时间格式

时间:2015-08-25 21:46:45

标签: javascript html json angularjs momentjs

所以我通过返回JSON数据的API收到我的应用数据。有了这个,我的时间戳总是以不合需要的外观返回。总是这样:

  

2013-11-25T12:44:02

所以我使用angular来构建我的应用程序并且无法通过简单地返回以下内容来找到格式化的方法:

<div>
    <p ng-repeat="date in ppt.Alerts | filter:{type: DenialStatement}"><span>{{date.date}}<span> <span>{{date.descr}}<span></p>
</div>

在这种情况下,日期是该时间属性。所以我在我的html中计算,如果我可以使用moment.js来格式化这个或者更好的方法来全面实现这一点。

这里有人可以帮忙吗?

非常感谢。

2 个答案:

答案 0 :(得分:0)

Angular内置了日期过滤器

{{date.date |  date : format : timezone}}

有关格式和时区使用情况,请参阅date filter docs

答案 1 :(得分:0)

您的文本是日期对象的字符串表示形式,您可以指定  date.date = new Date(input)  在数据检索期间,这将工作正常。并且您可以直接打印角度内置日期过滤器

<span>{{date.date|date :'dd/MM/yyyy'}}<span>

或您喜欢的任何格式。