var currentTime = new Date();
var localTime = currentTime.getTime();
var localOffset = currentTime.getTimezoneOffset() * 60000;
var utc = localTime + localOffset;
var offset = 9.0;
var jeTime = utc + (3600000*offset);
var nd = new Date(jeTime);
var h = nd.getHours();
var m = nd.getMinutes();
var s = nd.getSeconds();
var d = nd.getDate();
var mo= nd.getMonth() + 1;
var y = nd.getFullYear();

function startTime()
{
  if (s++ > 58) {
      if (m++ > 58) {
          if (h++ > 22) {
              d++;
              h = 0;
          }
          m = 0;
      }
      s=0;
  };
  document.getElementById('clock').innerHTML = checkTime(h) + ":" + checkTime(m) + ":" + checkTime(s) + " " + checkTime(d) + "." + checkTime(mo) + "." + checkTime(y);
  t = setTimeout("startTime()", 1000);
}

function checkTime(i) {
    if (i < 10) {
        i = "0" + i;
    }
    return i;
}

setTimeout("startTime()", 1000);
