Get the current time and then extract the hours, minutes and seconds
<html>
<head>
<script language="JavaScript">
<!--
function showTime() {
var timeNow = new Date();
var hours = timeNow.getHours();
var minutes = timeNow.getMinutes();
var seconds = timeNow.getSeconds();
var timeString = "" + ((hours > 12) ? hours - 12 : hours);
timeString += ((minutes < 10) ? ":0" : ":") + minutes;
timeString += ((seconds < 10) ? ":0" : ":") + seconds;
timeString += (hours >= 12) ? " P.M." : " A.M.";
document.htmlClock.timeField.value = timeString;
timerID = setTimeout("showTime()", 1000);
}
//-->
</script>
</head>
<body onLoad="showTime()">
<form name="htmlClock">
<input type="text"
name="timeField"
size=14>
</form>
</body>
</html>
Related examples in the same category