我有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
答案 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来转换日期(也在下午/上午)。
如果您有任何问题:)请评论......