将"getHours()"的1-24小时更改为1-12小时方法 [英] Changing the 1-24 hour to 1-12 hour for the "getHours()" Method
本文介绍了将"getHours()"的1-24小时更改为1-12小时方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我在javascript中使用"getHour()"方法时,它将显示军事时间格式.我需要它以1-12之间的数字显示小时.有人可以告诉我该怎么做吗?这是我正在使用的代码:
When I use the "getHour()" method in javascript, it displays the military time format. I need it to display the hour in numbers between 1-12 instead. Can anybody tell me how to do this? Here is the code I am using:
function updateclock()
{
var time = new Date();
var todisplay = '';
if (time.getHours() < 10) todisplay += time.getHours();
else todisplay += time.getHours();
if (time.getMinutes() < 10) todisplay += ':0' + time.getMinutes();
else todisplay += ':' + time.getMinutes();
document.getElementById("clock").innerHTML = todisplay;
}
推荐答案
为什么不做简短介绍?数学,人们!:)
Why not do it the brief way? Math, people! :)
// returns the hours number for a date, between 1 and 12
function hours12(date) { return (date.getHours() + 24) % 12 || 12; }
这篇关于将"getHours()"的1-24小时更改为1-12小时方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文