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 */