背景:ページに時刻を表示するためにgetHours()
とを使用しています。getMinutes()
問題: 数値の時刻 (つまり、「21:00」) を書き出された時と分の形式 (つまり、「9 時」) に変換する方法を見つけようとしています。
私のJS:
function startTime()
{
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
// add a zero in front of numbers<10
m=checkTime(m);
document.getElementById('time').innerHTML="The time is "+h+" o'clock and "+m+" past";
t=setTimeout(function(){startTime()},500);
}
function checkTime(i)
{
if (i<10)
{
i="0" + i;
}
return i;
}
ここにフィドルがあります