function clock_ShowGMT() {

	var dt = new Date();

	var def = dt.getTimezoneOffset()/60;

	var gmt = (dt.getHours() + def + 0);


	// mc +1 for non daylight saving	

	var iTime = clock_check24(((gmt +(24)) > 24) ? ((gmt +(24)) - 24) : (gmt + (24)));

	// Wrap this clock in a div and use the DOM to update the time	

	// Use a timeout to increment the seconds and conversely the hours.

	document.write ("<span id='GMT_Clock' name='GMT_Clock'>" + clock_IfZero(iTime) + ":" + clock_IfZero(dt.getMinutes()) + ":" + clock_IfZero(dt.getSeconds()) + "</span>");

	setTimeout("update_ShowGMT()",1000);

}

function update_ShowGMT() {

	var dt = new Date();

	var def = dt.getTimezoneOffset()/60;

	var gmt = (dt.getHours() + def + 0);

	// mc +1 for non daylight saving
	

	var iTime = clock_check24(((gmt +(24)) > 24) ? ((gmt +(24)) - 24) : (gmt + (24)));

	// Wrap this clock in a div and use the DOM to update the time	

	// Use a timeout to increment the seconds and conversely the hours.

	document.getElementById('GMT_Clock').innerHTML="" + clock_IfZero(iTime) + ":" + clock_IfZero(dt.getMinutes()) + ":" + clock_IfZero(dt.getSeconds()) + "";	

	setTimeout("update_ShowGMT()",1000);

}



function clock_ShowGMTReal() {

	var dt = new Date();

	var def = dt.getTimezoneOffset()/60;

	var gmt = (dt.getHours() + def);

	

	var iTime = clock_check24(((gmt +(24)) > 24) ? ((gmt +(24)) - 24) : (gmt + (24)));

	// Wrap this clock in a div and use the DOM to update the time	

	// Use a timeout to increment the seconds and conversely the hours.

	document.write ("<span id='GMTReal_Clock' name='GMTReal_Clock'>" + clock_IfZero(iTime) + ":" + clock_IfZero(dt.getMinutes()) + ":" + clock_IfZero(dt.getSeconds()) + "</span>");

	setTimeout("update_ShowGMTReal()",1000);

}

function update_ShowGMTReal() {

	var dt = new Date();

	var def = dt.getTimezoneOffset()/60;

	var gmt = (dt.getHours() + def);

	

	var iTime = clock_check24(((gmt +(24)) > 24) ? ((gmt +(24)) - 24) : (gmt + (24)));

	// Wrap this clock in a div and use the DOM to update the time	

	// Use a timeout to increment the seconds and conversely the hours.

	document.getElementById('GMTReal_Clock').innerHTML="" + clock_IfZero(iTime) + ":" + clock_IfZero(dt.getMinutes()) + ":" + clock_IfZero(dt.getSeconds()) + "";	

	setTimeout("update_ShowGMTReal()",1000);

}



function clock_ShowEST() {

	var dt = new Date();

	var def = dt.getTimezoneOffset()/60;

	var est = (dt.getHours() + def - 5 - 0);

	

	var iTime = clock_check24(((est +(24)) > 24) ? ((est +(24)) - 24) : (est + (24)));

	

	document.write ("<span id='EST_Clock' name='EST_Clock'>" + clock_IfZero(iTime) + ":" + clock_IfZero(dt.getMinutes()) + ":" + clock_IfZero(dt.getSeconds()) +"</span>");

	setTimeout("update_ShowEST()",1000);

}

function update_ShowEST() {

	var dt = new Date();

	var def = dt.getTimezoneOffset()/60;

	var est = (dt.getHours() + def - 5 - 0);

	

	var iTime = clock_check24(((est +(24)) > 24) ? ((est +(24)) - 24) : (est + (24)));

	// Wrap this clock in a div and use the DOM to update the time	

	// Use a timeout to increment the seconds and conversely the hours.

	document.getElementById('EST_Clock').innerHTML="" + clock_IfZero(iTime) + ":" + clock_IfZero(dt.getMinutes()) + ":" + clock_IfZero(dt.getSeconds()) +"";	

	setTimeout("update_ShowEST()",1000);

}

function clock_ShowShang() {

	var dt = new Date();

	var def = dt.getTimezoneOffset()/60;

	var est = (dt.getHours() + def + 8);

	

	var iTime = clock_check24(((est +(24)) > 24) ? ((est +(24)) - 24) : (est + (24)));

	

	document.write ("<span id='SHANG_Clock' name='SHANG_Clock'>" + clock_IfZero(iTime) + ":" + clock_IfZero(dt.getMinutes()) + ":" + clock_IfZero(dt.getSeconds()) + "</span>");

	setTimeout("update_ShowShang()",1000);

}



function update_ShowShang() {

	var dt = new Date();

	var def = dt.getTimezoneOffset()/60;

	var est = (dt.getHours() + def + 8);

	

	var iTime = clock_check24(((est +(24)) > 24) ? ((est +(24)) - 24) : (est + (24)));

	

	//document.write (clock_IfZero(iTime) + ":" + clock_IfZero(dt.getMinutes()));

	// Wrap this clock in a div and use the DOM to update the time	

	// Use a timeout to increment the seconds and conversely the hours.

	document.getElementById('SHANG_Clock').innerHTML="" + clock_IfZero(iTime) + ":" + clock_IfZero(dt.getMinutes()) + ":" + clock_IfZero(dt.getSeconds()) +"";	

	setTimeout("update_ShowShang()",1000);

}

function clock_ShowLocal() {

	var dt = new Date();

	var def = dt.getTimezoneOffset()/60;

	var gmt = (dt.getHours());

	

	var iTime = clock_check24(((gmt +(24)) > 24) ? ((gmt +(24)) - 24) : (gmt + (24)));

	// Wrap this clock in a div and use the DOM to update the time	

	// Use a timeout to increment the seconds and conversely the hours.

	document.write ("<span id='LOCAL_Clock' name='LOCAL_Clock'>" + clock_IfZero(iTime) + ":" + clock_IfZero(dt.getMinutes()) + ":" + clock_IfZero(dt.getSeconds()) + "</span>");

	setTimeout("update_ShowLocal()",1000);

}

function update_ShowLocal() {

	var dt = new Date();

	var def = dt.getTimezoneOffset()/60;

	var gmt = (dt.getHours());

	

	var iTime = clock_check24(((gmt +(24)) > 24) ? ((gmt +(24)) - 24) : (gmt + (24)));

	// Wrap this clock in a div and use the DOM to update the time	

	// Use a timeout to increment the seconds and conversely the hours.

	document.getElementById('LOCAL_Clock').innerHTML="" + clock_IfZero(iTime) + ":" + clock_IfZero(dt.getMinutes()) + ":" + clock_IfZero(dt.getSeconds()) + "";	

	setTimeout("update_ShowLocal()",1000);

}

function clock_IfZero(num) {

	return ((num <= 9) ? ("0" + num) : num);

}

function clock_check24(hour) {

	return (hour >= 24) ? hour - 24 : hour;

}



function clock_LastRefresh() {

	var t = new Date();

	// Changing function to support Format of Mon. DD,YYYY

	//alert("Month is " + t.getMonth() + 1);

	var MonthsArray = new Array("", "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec")

	document.write("<b>" + MonthsArray[t.getMonth()+1] + " " + clock_twoDigit(t.getDate()) +

					", " + t.getFullYear() + "</b> " + clock_twoDigit(t.getHours()) +

					":" + clock_twoDigit(t.getMinutes()) + ":" + clock_twoDigit(t.getSeconds()) );

}



function clock_twoDigit(inNum) {

	modNum = "0" + (inNum%100).toString();

	return modNum.substring(modNum.length-2,modNum.length);

}



<!-- Begin World Clock -->

var clockTimerID ;





function clock_Tzone(timeZone, offSet, daySavings, textColor)

{



	this.clockTime = new Date(0) ;		// datetime



	this.timeZone = timeZone ;			// code



	this.offSet = offSet ;				// GMT offSet



	this.daySavings = daySavings ;		// has daylight savings



	this.textColor = textColor ;		// font textColor



}





function UpdateClocks()

{



	// www.timeanddate.com/worldclock



	var clockTime = new Array(



		new clock_Tzone('DNV: ', -7, 1, 'black'),



		new clock_Tzone('TYO: ', +9, 0, '#0000cc'),



		new clock_Tzone('HKG: ', +8, 0, 'black'),



		new clock_Tzone('BKK: ', +7, 0, '#0000cc'),



		new clock_Tzone('NYC: ', -5, 1, 'black'),



		new clock_Tzone('LON: ',  0, 1, '#0000cc'),



		new clock_Tzone('SVO: ', +3, 0, 'black'),



		new clock_Tzone('KTM: ', +5.75, 0, '#0000cc')



	) ;



	var dTime = new Date() ;	// [GMT] time according to machine clock



	var startDST = new Date(dTime.getFullYear(), 3, 1) ;



	while (startDST.getDay() != 0)



		startDST.setDate(startDST.getDate() + 1) ;





	var endDST = new Date(dTime.getFullYear(), 9, 31) ;



	while (endDST.getDay() != 0)



		endDST.setDate(endDST.getDate() - 1) ;





	var daySavings_active ;		// daySavings currently active



	if (startDST < dTime && dTime < endDST)



		daySavings_active = 1 ;



	else



		daySavings_active = 0 ;



	// Adjust each clock offSet if that clock has daySavings and in daySavings.



	for(iClockIndex = 0 ; iClockIndex < clockTime.length ; iClockIndex++)



		if (clockTime[iClockIndex].daySavings == 1 && daySavings_active == 1) clockTime[iClockIndex].offSet++ ;



	// compensate time zones



	gmDateTime = new Date() ;



	for (iClockIndex = 0 ; iClockIndex < clockTime.length ; iClockIndex++)



		clockTime[iClockIndex].clockTime = new Date(gmDateTime.getTime() + clockTime[iClockIndex].offSet * 3600 * 1000) ;





	document.all.Clock0.innerHTML =



		'<font color="' + clockTime[0].textColor + '">' + clockTime[0].timeZone + ClockString(clockTime[0].clockTime) + '</font>' ;





	document.all.Clock1.innerHTML =



		'<font color="' + clockTime[1].textColor + '">' + clockTime[1].timeZone + ClockString(clockTime[1].clockTime) + '</font>' ;





	document.all.Clock2.innerHTML =



		'<font color="' + clockTime[2].textColor + '">' + clockTime[2].timeZone + ClockString(clockTime[2].clockTime) + '</font>' ;





	document.all.Clock3.innerHTML =



		'<font color="' + clockTime[3].textColor + '">' + clockTime[3].timeZone + ClockString(clockTime[3].clockTime) + '</font>' ;





	document.all.Clock4.innerHTML =



		'<font color="' + clockTime[4].textColor + '">' + clockTime[4].timeZone + ClockString(clockTime[4].clockTime) + '</font>' ;





	document.all.Clock5.innerHTML =



		'<font color="' + clockTime[5].textColor + '">' + clockTime[5].timeZone + ClockString(clockTime[5].clockTime) + '</font>' ;





	document.all.Clock6.innerHTML =



		'<font color="' + clockTime[6].textColor + '">' + clockTime[6].timeZone + ClockString(clockTime[6].clockTime) + '</font>' ;





	document.all.Clock7.innerHTML =



		'<font color="' + clockTime[7].textColor + '">' + clockTime[7].timeZone + ClockString(clockTime[7].clockTime) + '</font>' ;





	clockTimerID = window.setTimeout("UpdateClocks()", 1001) ;



}





function ClockString(dTime)

{

	var stemp, ampm ;

	

	var dt_year = dTime.getUTCFullYear() ;



	var dt_month = dTime.getUTCMonth() + 1 ;



	var dt_day = dTime.getUTCDate() ;



	var dt_hour = dTime.getUTCHours() ;



	var dt_minute = dTime.getUTCMinutes() ;



	var dt_second = dTime.getUTCSeconds() ;





	dt_year = dt_year.toString() ;



	if (0 <= dt_hour && dt_hour < 12)



	{



		ampm = 'AM' ;



		if (dt_hour == 0) dt_hour = 12 ;		



	} else {



		ampm = 'PM' ;



		dt_hour = dt_hour - 12 ;



		if (dt_hour == 0) dt_hour = 12 ;		



	}



	if (dt_minute < 10)



		dt_minute = '0' + dt_minute ;





	if (dt_second < 10)



		dt_second = '0' + dt_second ;



	stemp = dt_month + '/' + dt_day + '/' + dt_year.substr(2,2) ;



	stemp = stemp + ' ' + dt_hour + ":" + dt_minute + ":" + dt_second + ' ' + ampm ;



	return stemp ;

}

<!-- End World Clock -->





function clock() {



var date = new Date()

var year = date.getYear()

var month = date.getMonth()

var day = date.getDate()

var hour = date.getHours()

var minute = date.getMinutes()

var second = date.getSeconds()

var months = new Array("", "JAN", "FEB", "MAR", "APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC")



var monthname = months[month]



if (hour > 12) {

hour = hour - 12

}



if (minute < 10) {

minute = "0" + minute

}



if (second < 10) {

second = "0" + second

}



document.title = "SilverCoinsToday.com - " + "Local Time -> " + hour + ":" + minute + ":" + second



setTimeout("clock()", 1000)



}
