Как взять время не компьютера, а время по GMT?
Есть функция которая считает золото героя. Отсчет идет от времени последнего сбора золота и до текущего времени. Время берется из Date.now(), есть баг если время перемотать на компьютере то золото начинает прыгать в большую или меньшую сторону. Функция срабатывает каждую секунду и считает текущее золото. Считает все правильно, но баг с временем только
function MathGold(hero) {
const countGoldPerSecond = 1
const currentGold = hero.resourse.saveGold; //условно 500
const timeNow = Date.now()
const lastTick = hero.resourse.goldLastTick //условно Date.now() - 10000
const expectedTimeSec = parseInt((timeNow - lastTick) / 1000);
const gold = currentGold + (Math.round((parseInt(expectedTimeSec) * countGoldPerSecond) * 100) / 100)
return gold
}