Javascript не работает на Android Webview - PullRequest
0 голосов
/ 01 мая 2020

Я использую таймер обратного отсчета, который, кажется, работает везде, кроме веб-просмотра на 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);




}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...