function calcTime(offset,ShowClock) { d = new Date(); utc = d.getTime() + (d.getTimezoneOffset() * 60000); nd = new Date(utc + (3600000*offset)); // out use nd.toLocaleString() var LocalTime = "Taiwan Time:"; var outDateStr; var enmonth = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; var enweek = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]; var strMonth = enmonth[parseInt(nd.getMonth())]; var strWeek = enweek[parseInt(nd.getDay())]; outDateStr = strWeek + ", " + strMonth + " " + nd.getDate() + " " + nd.getYear() + ", " + nd.getHours() + ":" + nd.getMinutes() + ":" + nd.getSeconds(); //outDateStr =Showdate(nd,'ddd','mmm','dd','yy',' '); sc = document.all(ShowClock); if(sc){ sc.innerHTML=LocalTime+outDateStr; } } function showtime(){ setInterval("calcTime(+8,'ShowClock')",1000); }