...

View Full Version : javascript dhtml clock display



melCarmasin
06-13-2007, 06:23 AM
Hi all. I have a clock display that I want posted on my website but it uses innerhtml. I'm just wondering if any1 could show me how to run this clock without using innerhtml and using the dom standands instead.

Here's the clock. The innerhtml bits are in bold.

var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December")

function getthedate(){
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var hours=mydate.getHours()
var minutes=mydate.getMinutes()
var seconds=mydate.getSeconds()
var dn="AM"
if (hours>=12)
dn="PM"
if (hours>12){
hours=hours-12
}
if (hours==0)
hours=12
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds
var cdate="<small><font color='000000' face='Arial'><b>"+dayarray[day]+", "+montharray[month]+" "+daym+", "+year+" "+hours+":"+minutes+":"+seconds+" "+dn
+"</b></font></small>"
if (document.all)
document.all.clock.innerHTML=cdate
else if (document.getElementById)
document.getElementById("clock").innerHTML=cdate
else
document.write(cdate)
}
if (!document.all&&!document.getElementById)
getthedate()
function goforit(){
if (document.all||document.getElementById)
setInterval("getthedate()",1000)
}

glenngv
06-13-2007, 07:20 AM
<style type="text/css">
.clock {
color:#000000;
font:bold 1em Arial;
}
</style>
var span = document.createElement('span');
span.className = "clock";
var time = document.createTextNode(dayarray[day]+", "+montharray[month]+" "+daym+", "+year+" "+hours+":"+minutes+":"+seconds+" "+dn);
span.appendChild(time);
document.getElementById("clock").appendChild(span);

melCarmasin
06-13-2007, 08:49 AM
Thanks pal, appreciate it.



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum