使用javascript添加AM / PM

时间:2016-07-10 08:17:32

标签: javascript

我有12小时格式时间的简单代码

// This function gets the current time and injects it into the DOM
      function updateClock() {
                // Gets the current time
                var now = new Date();

                // Get the hours, minutes and seconds from the current time
                var hours = now.getHours();
                var minutes = now.getMinutes();
                var seconds = now.getSeconds();


                // Format hours, minutes and seconds
                if (hours > 12) {
                    hours = hours - 12;
                }
                if (minutes < 10) {
                    minutes = "0" + minutes;
                }
                if (seconds < 10) {
                    seconds = "0" + seconds;
                }

                // Gets the element we want to inject the clock into
                var elem = document.getElementById('clock');

                // Sets the elements inner HTML value to our clock data
                elem.innerHTML = hours + ':' + minutes + ':' + seconds ;
            }

我想添加上午/下午请提前帮助我 我只是初学javascript

3 个答案:

答案 0 :(得分:3)

编辑自己的代码后:

zone.run( () => {$('.input-field').plugin(); });

答案 1 :(得分:1)

试试这个......

 var ampm = hours >= 12 ? 'pm' : 'am';

然后

elem.innerHTML = hours + ':' + minutes + ':' + seconds + ' ' + ampm;

答案 2 :(得分:0)

我不知道你是否想要自己编写代码,但是有一个非常棒的库可以处理所有你想象的日期内容。

结帐momentjs。 这是一个简单的AF lib来转换日期(也在下午/上午)。

如果您有任何问题:)请评论......