【问题标题】:How to extract time from json date string using AngularJS?如何使用AngularJS从json日期字符串中提取时间?
【发布时间】:2016-02-03 05:48:48
【问题描述】:

我想从传入的 json 数据字符串中提取格式化的时间字符串,但必须使用 AngularJS 中的 moment.js 来执行此操作?

HTML 代码:

<div  ng-repeat="event in events | limitTo:1">
    <div class="row spot">
        <span class="orange">When</span><br>
        <span class="large-font">{{event.Date}}</span> <span>{{moment(event.StatrtTime).format('hh:mm:ss a')}}</span><br>
            <span class="orange">Where</span>
    </div>

传入的 JSON:

events{
  "name":"Party",
   "StartTime":"2/19/2016 7:30:00 AM"
}

但这不起作用。

【问题讨论】:

标签: angularjs date momentjs


【解决方案1】:

您应该在角度 {{event.StatrtTime | 'hh:mm:ss a'}} 而不是 moment() 中对日期使用标准过滤器

【讨论】:

    【解决方案2】:

    您可以调用控制器中的一个函数,该函数使用 momentjs 返回时间。

    假设您使用控制器

    从视图

    {{formatTime(time}}
    

    在控制器中

    function formatTime(time) {
       var momentTime = moment(time);
       return momentTime.format('hh:mm');
    }
    

    【讨论】:

      猜你喜欢
      • 2020-08-14
      • 1970-01-01
      • 2015-05-11
      • 2011-03-31
      • 1970-01-01
      • 2023-01-04
      • 1970-01-01
      • 1970-01-01
      • 2013-06-14
      相关资源
      最近更新 更多