如何使用AngularJS从json日期字符串中提取时间?

时间:2016-02-03 05:48:49

标签: angularjs date momentjs

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

HTML代码:

CFLAGS=/W3 /Zi /MTd /Gy /Gm- /Zl /Od /DDETOURS_BITS=$(DETOURS_BITS)

传入JSON:

<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>

但这不起作用。

2 个答案:

答案 0 :(得分:2)

您应该在角度{{event.StatrtTime | 'hh:mm:ss a'}}而不是moment()

中使用标准过滤器作为日期

答案 1 :(得分:1)

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

假设您使用控制器

从视图

{{formatTime(time}}

在控制器中

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