2016-03-28 77 views
-2

转换24小时时间,以AM/PM我有一个值使用angularjs过滤

$scope.time = 13:30:00 (in 24 hour format) 

现在我想改变这个值是使用angularjs过滤器/ PM格式像

<th class="text-center">{{time | any filter}}</th> 

输出:1:30 pm

有没有内置的过滤器或我必须创建自定义过滤器?
如何使用“日期”过滤器来解决此问题?

+3

[我有点惊讶......发现这是一个相当简单的谷歌之旅(寻找一个日期过滤器)。这也是官方文档。](https://docs.angularjs.org/api/ng/filter/date) – Makoto

+3

@Makoto你是完全正确的。事情,过了一段时间,这个答案将首先在谷歌 –

+2

@asdf_enel_hak:我们可能应该阻止。我全都希望Stack Overflow的答案能够真正取代文档,但* this *的答案只会来自文档。*没有理由来回显现有信息。 – Makoto

回答

1

尝试 $ scope.time = 2016-03-28T13:30:00
而不是$ scope.time = 13:30:00

+0

因此,如果没有适当的“日期”格式,它将无法正常工作。谢谢@Pavel。 –

1
{{time | date:"h:mma"}} 

Here是格式。

+1

哈哈!我喜欢这个负面的比赛。 –

+0

忙于标记否定但不提供正确答案!!!!! –

+0

我的答案不能解决你的问题吗? –