The following function will display a box with the mealtime anywhere in the world calculated with offsets:
<html>
<head>
   <title>Time over the World</title>
<script language=JavaScript>
function GetTime() {
var dt = new Date();
var def = dt.getTimezoneOffset()/60;
var gmt = (dt.getHours() + def);
var ending = ":" + IfZero(dt.getMinutes()) + ":" +  IfZero(dt.getSeconds());
var ending2 = ":"+ IfZero(dt.getSeconds());

var germany =check24(((gmt + (24+2)) > 24) ? ((gmt + (24+2)) - 24) : (gmt + (24+2)));
document.all.germany.value = (IfZero(germany) + ending);

setTimeout("GetTime()", 1000);}

function check60(hour,minute) {
 if(minute >= 60 ){
   minute=minute-60 ;
   hour =hour+ 1 ;
   }
   outstr=hour+":"+IfZero(minute) ;
 return outstr ;}

function IfZero(num) {
return ((num <= 9) ? ("0" + num) : num);}

function check24(hour) {
return (hour >= 24) ? hour - 24 : hour;}
</script>
</head>


<body text="#FFFFFF" bgcolor="#006600" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF" onLoad="javascript:GetTime();">

<table BORDER=0 CELLSPACING=1 WIDTH="100%" >
<tr>
germany <input type="text" size="8" name="germany">
</tr>
</table>


</body>
</html> 
Time over the World JavaScript Function