Forum Moderators: open
<SCRIPT LANGUAGE="JavaScript">
<!--
// get date object
var today = new Date();
var hour = today.getHours();
var suf = " AM";
if (hour>12) {
var suf = " PM"
}
// write the date
document.write(today.toLocaleDateString() + ' <span id=\"clock\"></span> ' + suf);
-->
</SCRIPT>
I want to put a space between the clock and the suf variable but it won't let me for some reason. I'm totally stumped any help would be appreciated.
[edited by: tedster at 7:49 am (utc) on Dec. 19, 2008]
<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);
h=norm(h);
document.getElementById('txt').innerHTML=h+":"+m+":"+s;
t=setTimeout('startTime()',500);
}
function checkTime(i)
{
if (i<10)
{
i="0" + i;
}
return i;
}
function norm(i) {
if (i>12) { i=i - 12 }
return i;
}
</script>
I'll let you know if it works.
Script now:
<html>
<head>
<script type="text/javascript">
function startTime()
{
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
var suf = " AM";
if (hour>12) {
var suf = " PM"
}
// add a zero in front of numbers<10
m=checkTime(m);
s=checkTime(s);
h=norm(h);
document.getElementById('txt').innerHTML=h+":"+m+":"+s+suf;
t=setTimeout('startTime()',500);
}
function checkTime(i)
{
if (i<10)
{
i="0" + i;
}
return i;
}
function norm(i) {
if (i>12) { i=i - 12 }
return i;
}
</script>
</head>
<body onLoad="startTime()">
<SCRIPT LANGUAGE="JavaScript">
<!--
// get date object
var today = new Date();
// write the date
document.write(today.toLocaleDateString() + ' <span id=\"txt\"></span> ');
-->
</SCRIPT>
</body>
</html>
The Fully Functional Clock