var server = new Date(2019, 10, 28, 0, 0, 0, 0); //к примеру время сервер
var diff = new Date - server; // Сохраняем разницу
setInterval(function(){
document.getElementById("timer").innerHTML = new Date(new Date().getTime() + diff);
//Thu Sep 24 2015 00:54:58 GMT+0300 (RTZ 2 (зима))
}, 1000);
moment().set({'year': thisYear, 'month': thisMonth, ...});
var second = now.seconds() * 6,
minute = now.minutes() * 6 + second / 60,
hour = ((now.hours() % 12) / 12) * 360 + 90 + minute / 12;
// до этого кода должен быть сплайс того времени, что ты получил от сервера и инициализация переменных nowHour, nowMinute, nowSecond
function startTime() {
var date = moment().set({'hour': nowHour,'minute':nowMinute,'second':nowSecond});
var hours = date.get('hour');
var minutes = date.get('minute');
var seconds = date.get('second');
if (hours < 10) hours = "0" + hours;
if (minutes < 10) minutes = "0" + minutes;
if (seconds < 10) seconds = "0" + seconds;
document.getElementById("time").innerHTML = hours + ":" + minutes + ":" + seconds;
setTimeout(startTime, 1000);
}
document.adEventListener('DOMContentLoaded',function(){
startTime()
})
var date = moment().set({'hour': nowHour,'minute':nowMinute,'second':nowSecond});
вписать время сервера, то здесь :document.getElementById("time").innerHTML = hours + ":" + minutes + ":" + seconds;
будут одинаковые значения при каждом обновлении ? var server = new Date(2019, 10, 28, 0, 0, 0, 0); //к примеру время сервер
var diff = new Date - server; // Сохраняем разницу
setInterval(function(){
document.getElementById("timer").innerHTML = new Date(new Date().getTime() - diff);
}, 1000);