function clock(divId, addtime){ timeObj = document.getElementById(divId); var thetime=new Date(); dateArr = thetime.toGMTString().split(','); var dow = dateArr[0]; dateArr = dateArr[1].split(' '); var dom = dateArr[1]; var moy = dateArr[2]; var yr = dateArr[3]; timeArr = dateArr[4].split(':'); var hours = timeArr[0]; var mins = timeArr[1]; var secs = timeArr[2]; var timeStr = addtoTime(hours + ':' + mins + ':' + secs, addtime); if(timeObj) { timeObj.innerHTML = timeStr; } setTimeout("clock('" + divId + "', '" + addtime +"')",1000); } function converttime(){ hours = document.convert.hh.value; mins = document.convert.mm.value; timez = document.convert.timezone.value; etimez = document.convert.etimezone.value; secs = 0; var timeStr = addtoTime(hours + ':' + mins + ':' + secs, timez); timeArr = timeStr.split(' '); spell = timeArr[1]; ntimeArr = timeArr[0].split(':'); gh = (spell == "PM") ? (parseInt(ntimeArr[0], 10) + 12) : ntimeArr[0]; gm = ntimeArr[1]; gs = ntimeArr[2]; var timeStr = addtoTime(gh + ':' + gm + ':' + gs, etimez); document.convert.ctime.value = timeStr; } function intToStr(val, num) { var newVal = val + ""; if(newVal.length < num){ for(i=1; i 24) ? newHours - 24 : newHours; newHours = (newHours < 0) ? 24 + newHours : newHours; newHours = (newMins < 0) ? newHours - 1 : newHours; newMins = (newMins < 0) ? 60 + newMins : newMins; var dayPart = ((newHours >= 12) && (newHours < 24)) ? "PM" : "AM"; newHours = (newHours > 12) ? (newHours - 12) : newHours; newTime = intToStr(newHours,2) + ":" + intToStr(newMins,2) + ":" + intToStr(newSecs,2) + " " + dayPart; return newTime; } function startClock() { clock('intime', '+:05:30:00'); clock('uktime', '+:1:00:00'); clock('detime', '+:2:00:00'); }