function SnyggaTill(number) { return (number < 10) ? '0' + number : number; } function SnyggaTillManad(number) { // number = number + 1 return (number < 10) ? '0' + number : number; } function timeDiff() { var timeDifferense; var serverClock = new Date(2010,9,2,17,42,55); var clientClock = new Date(); var serverSeconds; var clientSeconds; timeDiff = clientClock.getTime() - serverClock.getTime() - 3000; runClock(timeDiff); } function runClock(timeDiff) { var now = new Date(); var newTime; newTime = now.getTime() - timeDiff; now.setTime(newTime); yynt = now.getFullYear(); mmnt = SnyggaTillManad(now.getMonth()); if (mmnt == 00) { mmnt = 12; yynt = yynt - 1; } ddnt = SnyggaTill(now.getDate()); document.getElementById('clockbox').innerHTML = '
' + SnyggaTill(now.getHours()) + ':' + SnyggaTill(now.getMinutes()) + ':' + SnyggaTill(now.getSeconds()) + '
' + yynt + '-' + mmnt + '-' + ddnt + '
'; setTimeout('runClock(timeDiff)',1000); }