document.write('
');
var sIstime = 1227258689;
var sGmtime = 1227238889;
var tzo = new Date();
var tzs = tzo.toString();
var re = /\b[GU][MT][CT][+-][0123456789]+\b/;
var m = re.exec(tzs);
if (m == null)
var tzOffset = false;
else {
var s = m[0];
var tzOffset = s.substr(3);
}
var tzOffsetSide = tzOffset.substr(0,1);
var tzOffsetHours = tzOffset.substr(1,2);
var tzOffsetMin = tzOffset.substr(3);
var tzOffsetSeconds = (tzOffsetHours * 60 * 60) + (tzOffsetMin * 60);
var sLocalTime;
switch(tzOffsetSide){
case '+':
sLocalTime = sGmtime + tzOffsetSeconds
break;
case '-':
sLocalTime = sGmtime - tzOffsetSeconds
break;
}
function showClocks(){
var pDate = new Date();
var pTime = pDate.getTime();
var elapsed = pTime - refTime;
pDate.setTime((sLocalTime * 1000) + elapsed)
var htmlTimeTxt = 'Local Time: ' + pDate.saturnFormat()
htmlTimeTxt += '
'
pDate.setTime((sIstime * 1000) + elapsed)
htmlTimeTxt += 'Indian Standard Time: ' + pDate.saturnFormat()
htmlTimeTxt += '
'
pDate.setTime((sGmtime * 1000) + elapsed)
htmlTimeTxt += 'GMT: ' + pDate.saturnFormat()
document.getElementById('clock').innerHTML = htmlTimeTxt;
}
Date.prototype.saturnFormat = function ()
{
return this.getMonthName('short') + ' ' + this.getDate() + ', ' + this.getFullYear() + ' ' + this.getTimeString12Hour()
}
Date.prototype.getMonthName = function (longshort)
{
if(longshort == 'long')
var months = ['January','February','March','April','May','June','July','August','September','October','November','December'];
else
var months = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
return months[this.getMonth()];
}
Date.prototype.getTimeString12Hour = function ()
{
var rv ='';
var t_hour = this.getHours();
var t_min = this.getMinutes();
var t_sec = this.getSeconds();
if( t_hour > 12 ){
var wh = ' pm';
t_hour = t_hour - 12;
}else var wh = ' am'
if(t_hour < 10) t_hour = '0' + t_hour
if(t_min < 10) t_min = '0' + t_min
if(t_sec < 10) t_sec = '0' + t_sec;
rv = t_hour + ':' + t_min + ':' + t_sec + wh
return rv;
}
var refDate = new Date();
var refTime = refDate.getTime();
setInterval('showClocks()',1000);
/*
script by Jiju Thomas Mathew, Saturn R&D
http://www.saturn.in
*/