Я использую этот код, чтобы показать простые часы на моем сайте:getSeconds() в JS возвращает секунды, которые не равны GMT секунд
function showClock() {
var today = new Date(),
h = today.getUTCHours(),
m = today.getMinutes(),
s = today.getSeconds();
h = checkTime(h);
m = checkTime(m);
s = checkTime(s);
$('.hour').html(h);
$('.minutes').html(m);
$('.seconds').html(s);
setTimeout(showClock, 500);
}
function checkTime(i) {
if (i < 10) {
i = "0" + i;
}
return i;
}
Я заметил, что секунды, которые getSeconds() функция возвращает не равны GMT секунд (я использую http://wwp.greenwichmeantime.com/). Как я могу это исправить? Возможно, этот вопрос довольно странный, но мне нужна ваша помощь! :)
Обратите внимание, что часовые пояса могут быть компенсированы на 15 или 30 минут, поэтому, если вы хотите показать время UTC, вы должны получить не менее UTC часов и минуты UTC. Секунды и миллисекунды должны быть одинаковыми. – RobG