Hello Techno_race,
Here is your live clock code which is working as it supposed. I've highlighted the section on which I've made the changes. Wrapped your code inside a function for easiness.
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title></title>
<style type="text/css">
</style>
<script type="text/javascript">
var timeDisplay = function(){
var today = new Date();
var month = today.getMonth();
var displayMonth;
var hours = today.getHours();
var minutes = today.getMinutes();
var ap;
var displayHours;
var displayMinutes;
var displaySeconds;
var seconds = today.getSeconds();
var year = today.getFullYear();
var milli = today.getMilliseconds();
var displayMilli;
var date = today.getDate();
var day = today.getDay();
var displayDay;
switch (month) {
case 0:
displayMonth = "January"
break
case 1:
displayMonth = "February"
break
case 2:
displayMonth = "March"
break
case 3:
displayMonth = "April"
break
case 4:
displayMonth = "May"
break
case 5:
displayMonth = "June"
break
case 6:
displayMonth = "July"
break
case 7:
displayMonth = "August"
break
case 8:
displayMonth = "September"
break
case 9:
displayMonth = "October"
break
case 10:
displayMonth = "November"
break
case 11:
displayMonth = "December"
break
default:
displayMonth = ""
}
switch (day) {
case 0:
displayDay = "Sunday"
break
case 1:
displayDay = "Monday"
break
case 2:
displayDay = "Tuesday"
break
case 3:
displayDay = "Wednesday"
break
case 4:
displayDay = "Thursday"
break
case 5:
displayDay = "Friday"
break
case 6:
displayDay = "Saturday"
break
default:
displayDay = ""
}
if (hours <= 11 && hours != 0) {
displayHours = hours;
ap = "AM";
}
if (hours == 0) {
displayHours = 12;
ap = "AM";
}
if (hours == 12) {
displayHours = hours;
ap = "PM";
}
if (hours > 12) {
displayHours = hours - 12;
ap = "PM";
}
if (minutes < 10) {
displayMinutes = "0" + minutes;
}
else {
displayMinutes = minutes;
}
if (seconds < 10) {
displaySeconds = "0" + seconds;
}
else {
displaySeconds = seconds;
}
if (milli < 10) {
displayMilli = "00" + milli;
}
if (milli > 10 && milli < 100) {
displayMilli = "0" + milli;
}
else {
displayMilli = milli;
}
var timestart = '<div id="date">'
var timend = '</div>'
var display = timestart + displayDay + ", " + displayMonth + " " + date + ", " + year + " " + displayHours + ":" + displayMinutes + ":" + displaySeconds + "." + displayMilli + timend;
if (document.getElementById('date'))
document.getElementById('date').innerHTML = displayDay + ", " + displayMonth + " " + date + ", " + year + " " + displayHours + ":" + displayMinutes + ":" + displaySeconds + "." + displayMilli;
else
document.write(display);
setTimeout('timeDisplay()', 1000);
}
timeDisplay();
</script>
</head>
<body>
<div>
This is another div
</div>
</body>
</html>
Bookmarks