Создаю таймеры через moment.js для определенных действий пользователей. Если таймер кончился, условная кнопка исчезает. Но если время на устройстве, например, отстает, то пользователю кажется, что он сделал действие вовремя, а в реальности время уже прошло, и ему возвращается ошибка. Это порождает недопонимание.
Можно, например, получать точное текущее время ajax-ом с сервака через промежутки времени. (но на запрос тоже надо время, будет набегать рассинхрон)
Может есть более надежный и элегантный способ решить эту проблему?
надежный способ не доверять клиенту.
То есть время начала вычисляется как дельта между присланным сервером и локальным, время сервера в приоритете. Да и в общем то у всех сейчас ntp