Вы заслуживаете уважения!
Нужно чтобы время отсчитывалось от Гринвича в 24 формате без секунд и желательно, если это возможно с коррекцией (Зима/Лето)
Такой метод используется на сайте 24timezones.com/online_clock.php (не реклама) но у меня не получилось перенести скрипты на ПК так что бы они работали... Может у вас получится...
А если использовать несколько часов с данного сайта, то при загрузке страницы, не все часы отображаються, нужно еще раз обновить страницу чтобы все часы загрузились, и исходя из этого, часы с данного сайта мало интересуют...
И заранее большое человеческое спасибо за помощь!
В общем вот сам код страницы
<SCRIPT LANGUAGE="JavaScript">
function GetTime() {
console.clear();
var dt = new Date();
console.log("dt=%O", dt);
var def = dt.getTimezoneOffset()/60;
console.log("def="+def);
var gmt = (dt.getHours() + def);
console.log("gmt="+gmt);
document.clock.local.value = (IfZero(dt.getHours()) + ":" + IfZero(dt.getMinutes()) + ":" + IfZero(dt.getSeconds()));
var ending = ":" + IfZero(dt.getMinutes()) + ":" + IfZero(dt.getSeconds());
console.log("ending="+ending);
var isr =check24(((gmt - 4) > 24) ? ((gmt - 4) - 24) : (gmt - 4));
document.clock.NewYork.value = (IfZero(isr) + ending);
var msw =check24(((gmt + 1) > 24) ? ((gmt + 1) - 24) : (gmt + 1));
document.clock.London.value = (IfZero(msw) + ending);
var baku =check24(((gmt + 9) > 24) ? ((gmt + 9) - 24) : (gmt + 9));
document.clock.Tokyo.value = (IfZero(baku) + ending);
var del =check24(((gmt - 4) > 24) ? ((gmt - 4) - 24) : (gmt - 4));
document.clock.Cydney.value = (IfZero(del) + ending);
var dh =check24(((gmt + 4) > 24) ? ((gmt + 4) - 24) : (gmt + 4));
document.clock.Moscow.value = (IfZero(dh) + ending);
var kok =check24(((gmt +3 ) > 24) ? ((gmt +3 ) - 24) : (gmt + 3));
document.clock.Kiev.value = (IfZero(kok) + ending);
var _GMT =check24(((gmt) > 24) ? ((gmt) - 24) : (gmt));
document.clock._GMT.value = (IfZero(_GMT) + ":" + IfZero(dt.getMinutes()) + ":" + IfZero(dt.getSeconds()));
console.log("document.clock=%O", document.clock);
}
function IfZero(num) {
return ((num <= 9) ? ("0" + num) : num);
}
function check24(hour) {
return (hour >= 24) ? hour - 24 : hour;
}
GetTime();
</script>
<BODY onLoad="javascript:GetTime();">
<form class="clo_fo"name="clock">
<div class="world_time">
<div class="w_time_bor">
<span style="display:none;"><strong>Local Time <input type="text" size="8" name="local"></strong></span>
<div class="wtime">
<div class="wtime_t">
Гринвич
</div>
<div class="wtime_c">
<input type="text" size="8" name="_GMT">
</div>
<div class="uts_t">(UTS 0)</div>
</div>
<div class="wtime">
<div class="wtime_t">
Нью-Йорк
</div>
<div class="wtime_c">
<input type="text" size="8" name="NewYork">
</div>
<div class="uts_t">(UTS -4)</div>
</div>
<div class="wtime">
<div class="wtime_t">
Лондон
</div>
<div class="wtime_c">
<input type="text" size="8" name="London">
</div>
<div class="uts_t">(UTS +1)</div>
</div>
<div class="wtime">
<div class="wtime_t">
Токио
</div>
<div class="wtime_c">
<input type="text" size="8" name="Tokyo">
</div>
<div class="uts_t">(UTS +9)</div>
</div>
<div class="wtime">
<div class="wtime_t">
Сидней
</div>
<div class="wtime_c">
<input type="text" size="8" name="Cydney">
</div>
<div class="uts_t">(UTS -4)</div>
</div>
<div class="wtime">
<div class="wtime_t">
Москва
</div>
<div class="wtime_c">
<input type="text" size="8" name="Moscow">
</div>
<div class="uts_t">(UTS +4)</div>
</div>
<div class="wtime">
<div class="wtime_t">
Киев
</div>
<div class="wtime_c">
<input type="text" size="8" name="Kiev">
</div>
<div class="uts_t">(UTS +3)</div>
</div>
</div>
</div>
</form>