Я использую таймер обратного отсчета, который, кажется, работает везде, кроме веб-просмотра на Android (код должен запускаться в приложении киоска, которое запускает веб-просмотр). Предыдущий обратный отсчет работал нормально, но из-за задержки по таймеру мне пришлось переписать функцию, чтобы она использовала эпоху для предотвращения отставания. Новая функция, однако, перестала работать на Android Webview.
мысли?
function countdownTimer2() {
var deadline = new Date((todayDate)).getTime();
const difference = +new Date(deadline) - +new Date();
let remaining = "Prayer Time";
if (difference > 0) {
const parts = {
days: Math.floor(difference / (1000 * 60 * 60 * 24)),
hours: Math.floor((difference / (1000 * 60 * 60)) % 24),
minutes: Math.floor((difference / 1000 / 60) % 60),
seconds: Math.floor((difference / 1000) % 60)
};
remaining = Object.keys(parts)
.map(part => {
if (!parts[part]) return;
if(parts[part]>0){
}else{
parts[part] = 99;
}
return `${parts[part]}.`;
})
.join("");
}else{
clearInterval(myTimer);
update();
}
document.getElementById("hour").innerHTML = remaining;
}
countdownTimer2();
var myTimer = setInterval(countdownTimer2, 1000);
}