
function worldClock () {
var Ticking = new Date ()
var Angland = new Date ()

// Local clock

var hrs = Ticking.getHours ()
var mts = Ticking.getMinutes ()
 if (mts < 10 ) {
 mts ="0" + mts
 }
var secds = Ticking.getSeconds ()
 if (secds < 10 ) {
 secds="0" + secds
 }
var showTime = hrs + ":" + mts + ":" + secds
document.multiClock.fieldOne.value=showTime

var ampm = "PM"
 if (hrs < 12) {
    ampm = "AM"
}
document.multiClock.fieldSeven.value=ampm

var MyDay = Ticking.getDay ( )
SetTheDay (MyDay)

function SetTheDay (TheDay) {
 if (TheDay == 0) {
 theDay="Sunday"
 }
 if (TheDay == 1) {
 theDay="Monday"
 }
 if (TheDay == 2) {
 theDay="Tuesday"
 }
 if (TheDay == 3) {
 theDay="Wednesday"
 }
 if (TheDay == 4) {
 theDay="Thursday"
 }
 if (TheDay == 5) {
 theDay="Friday"
 }
 if (TheDay == 6) {
 theDay="Saturday"
 }
}

document.multiClock.fieldFour.value=theDay

// GMT clock

var England = (Angland.getTimezoneOffset () / 60)         //user's time zone offset (-9) for me
var Englandhrs = hrs + England
 if (Englandhrs > 23) {
    Englandhrs = Englandhrs - 24
}
 if (Englandhrs <0) {
    Englandhrs = Englandhrs + 24
}
var england = Englandhrs + ":" + mts + ":" + secds

document.multiClock.fieldTwo.value=england

var englandDay = MyDay
 if ((hrs + England) > 23) {                //<===== Check for difference in days
 var englandDay = MyDay + 1
 }
 if ((hrs + England) < 0) {                
 englandDay = MyDay - 1
 }

 if (englandDay < 0) { 
 englandDay = 6
 }
 if (englandDay > 6) { 
 englandDay = 0
 }

SetTheDay (englandDay)
document.multiClock.fieldFive.value=theDay

var ampmE = "PM"
 if (Englandhrs < 12) {
    ampmE = "AM"
}
document.multiClock.fieldEight.value=ampmE

// Tokyo time

var georgehrs = Englandhrs + 9
 if (georgehrs > 23) {
    georgehrs = georgehrs - 24
}

var george = georgehrs + ":" + mts + ":" + secds
document.multiClock.fieldThree.value=george

 if (Englandhrs > 14) {
 var georgeDay = englandDay + 1
}
 if (georgeDay > 6) {
 georgeDay = 0
}

SetTheDay (georgeDay)
document.multiClock.fieldSix.value=theDay

var ampmG = "PM"
 if (georgehrs < 12) {
    ampmG = "AM"
}
document.multiClock.fieldNine.value=ampmG

setTimeout("worldClock ()",1000)
}
