У меня есть задача показать цифровые часы (с точностью до минут) на странице HTML в некотором фиксированном часовом поясе (MSK или MSD - в зависимости от текущей даты). Я бы хотел не полагаться на часы клиентской системы, поэтому требуется некоторая синхронизация с сервером. HTTP-сервер отправляет заголовок даты в каждом ответе, поэтому мы можем отправить запрос AJAX GET или HEAD на любой URL нашего сайта, чтобы получить дату сервера, рассчитать разницу с датой клиента и использовать его при обновлении часов с помощью setTimeout(). Остаются другие проблемы: переключение часового пояса для настроек дневного света, учет задержки для очень медленных соединений.
Любая идея для этой задачи проще всего? Я бы предпочел решить его без серверного программирования.