Forum : Please i need your help....i so confused to understand how to display clock codes.
Brief description  about Online courses   join in Online courses
View Clement  Osei Tutu 's Profile

Please i need your help....i so confused to understand how to display clock codes.

Please Sir,
Please i plead you to explain these lines of code for me.Please i do plead you again to explain these lines of codes for me.

here is it.

<html>
<head>
<script type="text/javascript">
function startTime()
{
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
// add a zero in front of numbers<10
m=checkTime(m);
s=checkTime(s);
document.getElementById('txt').innerHTML=h ":" m ":" s;
t=setTimeout('startTime()',500);
}

function checkTime(i)
{
if (i<10)
{
i="0" i;
}
return i;
}
</script>
</head>

<body onload="startTime()">
<div id="txt"></div>
</body>
</html>

especially from this line of codes downwards really punish me to stop this course.
// add a zero in front of numbers<10 from here to down ,i need explanation of each line.

Thank you.
Clement osei.
Asked by Clement Osei Tutu | Dec 31, 2010 |  Reply now
Replies (2)
View clement osei-tutu 's Profile
Thank sir,
I stile want more explanation on why they did not.... checking whether to append '0' or not for hours.

Again help explain this line of code for me... document.getElementById('txt').innerHTML=h ":" m ":" s;
t=setTimeout('startTime()',500);
}

Thanks.

Clement Osei.
Jan 3, 2011
View teacher siliconindia 's Profile
Hi clement,

<html>
<head>
<script type="text/javascript">
function startTime()
{
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
// add a zero in front of numbers<10
m=checkTime(m); // checking whether to append '0' or not for minutes.
s=checkTime(s); // checking whether to append '0' or not for minutes.
document.getElementById('txt').innerHTML=h ":" m ":" s;
t=setTimeout('startTime()',500);
}

function checkTime(i)
{
if (i<10)
{
i="0"+i; // this ll written with '0' appended. for numbers less than 10.
}
return i;
}
</script>
</head>

<body onload="startTime()">
<div id="txt"></div>
</body>
</html>
Jan 2, 2011