AngularJS 重新格式化时间字符串

AngularJS Reformat Time String

我有一个 AngularJS 应用程序从另一个系统请求数据。数据的一部分是 24 小时格式的时间(独立于日期),带有秒和毫秒,如下所示:

11:15:00.000

将 Javascript / AngularJS 格式化为如下格式的最佳方法是什么:

11:15

问候

如果格式始终相同,您可以使用内置 Angular 过滤器简单地将其限制为 5 个字符,结果字符串将始终采用 hh:mm 格式,即:

<span>{{'11:15:00.000' | limitTo:5}}</span>

会输出11:15

您可以像这样在 js 代码中使用此过滤器:

var d = $filter('limitTo')('11:15:00.000', 5);

如果格式可能不同,那么您应该使用 moment.js