【问题标题】:Time format returned from JSON in angular.js app从 angular.js 应用程序中的 JSON 返回的时间格式
【发布时间】:2015-08-25 21:46:44
【问题描述】:

所以我通过返回 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>

在这种情况下,date 是那个时间属性。所以我在我的 html 中计算,如果我可以从使用 moment.js 来格式化这个或更好的方式来全面做到这一点中受益。

这里有人可以帮忙吗?

非常感谢。

【问题讨论】:

  • 你能用here显示的过滤器吗

标签: javascript html json angularjs momentjs


【解决方案1】:

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

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

或您喜欢的任何格式。

【讨论】:

    【解决方案2】:

    Angular 内置了日期过滤器

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

    有关格式和时区用法,请参阅 date filter docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-19
      • 2018-11-17
      • 1970-01-01
      • 1970-01-01
      • 2019-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多