<?
$ist=IST SERVER TIME;
$pst= PST SERVER TIME;
/*
Initially we need to find the IST,PST server time values. And then get the all relevant time variables for both(i.e $Year,$Month,$Day ..etc )
*/
?>
<script type=”text/javascript”>
//format new Date(year, month-1, day, hours, minutes, seconds, milliseconds.
//pass the server time variables to the corresponding arguments.
var ist=new Date(‘<?=$Year?>’,'<?=$Month-1?>’,'<?=$Day?>’,'<?=$H?>’,'<?=$M?>’,'<?=$S?>’);
var pst=new Date(‘<?=$Yearpst?>’,'<?=$Monthpst-1?>’,'<?=$Daypst?>’,'<?=$hr?>’,'<?=$mo?>’,'<?=$se?>’);
var montharray=new Array(“January”,”February”,”March”,”April”,”May”,”June”,”July”,”August”,”September”,”October”,”November”,”December”)
var shortmonth=new Array(“Jan”,”Feb”,”Mar”,”Apr”,”May”,”Jun”,”Jul”,”Aug”,”Sep”,”Oct”,”Nov”,”Dec”)
function padlength(what){
var output=(what.toString().length==1)? “0″+what : what
return output
}
function formatField(num, isHour)
{
if (typeof isHour!=”undefined”)
{ //if this is the hour field
var hour=(num>12)? num-12 : num
return (hour==0)? 12 : hour
//var hour=(num>23)? num-24 : num
//return hour
}
function displayTime(objTime,target,format)
{
objTime.setSeconds(objTime.getSeconds()+1)
var datestring=padlength(objTime.getDate()) + ” ” + shortmonth[objTime.getMonth()] + ” ” + objTime.getFullYear()
var timestring=padlength(objTime.getHours())+”:”+padlength(objTime.getMinutes())+”:”+padlength(objTime.getSeconds())
var hour = objTime.getHours();
var minutes = objTime.getMinutes();
var seconds = objTime.getSeconds();
var month = objTime.getMonth();
var date = objTime.getDate();
var year = objTime.getFullYear();
var ampm=(hour>=12)? “PM” : “AM”
document.getElementById(target).innerHTML=datestring+”, “+ formatField(hour,1) + “:” + formatField(minutes) + “:” + formatField(seconds) + ” ” + ampm + ” ” + format;
}
setInterval(“displayTime(ist,’IST’,'IST’)”, 1000);
setInterval(“displayTime(pst,’PST’,'PST’)”, 1000);
</script>
//and finally dont forget to call IST and PST divs
<div id=IST></div>
<div id=PST></div>
save the file as php file then run in browser. It will ticking ist,pst times
Any comments welcome.