时刻js和角js军事时间

时间:2014-03-04 19:22:39

标签: angularjs momentjs

我已经在应用程序中使用了角度和力矩js,并且无法弄清楚如何使用其中一个或另一个来将军事时间用于常规上午/下午。我可以使用函数或过滤器来完成它,但我敢打赌这两种方法中的一种方法。

谢谢

1 个答案:

答案 0 :(得分:0)

我会编写自己的过滤器,如下所示:

//untested code!
.filter('milTimeToAMPM', function() {
    return function(time) {
        var returnString = time,
            hoursMin = (time.match(/^(\d{2})(\d{2})$/) || false);

        if(typeof time === 'string' &&
            hoursMin !== false) {
            returnString = (parseInt(time) < 1200) ?
                hoursMin[0] + ':' + hoursMin[1] + ' AM':
                (parseInt(hoursMin[0]) - 12) + ':' + hoursMin[1] + ' PM';
        }
        return returnString;
    }
})