Почему не работает js в IE?
Столкнулся с проблемой в IE не хочет работать скрипт и еще как как добавить 0 к часам например нужно до 01:01:01 а выводит 1:1:1
var countDownDate = new Date("02,07,2019,23:01:00 GMT+03:00").getTime(); var x = setInterval(function() { var now = new Date().getTime(); var distance = countDownDate - now; var days = Math.floor(distance / (1000 * 60 * 60 * 24)); var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); var seconds = Math.floor((distance % (1000 * 60)) / 1000); document.getElementById("conf_time").innerHTML = "начало через : " + hours + ":" + minutes + ":" + seconds; if (distance < 0) { clearInterval(x); document.getElementById("conf_time").innerHTML = "мероприятие уже проходит"; } }, 1000); |
bridun,
<div id="conf_time"></div> <script> var countDownDate = new Date("02/18/2019 23:01:00 GMT+0300").getTime(); function two(num) { return (num <= 9 ? "0" : "")+ num } var x = setInterval(function() { var now = new Date().getTime(); var distance = countDownDate - now; var days = Math.floor(distance / (1000 * 60 * 60 * 24)); var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); var seconds = Math.floor((distance % (1000 * 60)) / 1000); document.getElementById("conf_time").innerHTML = "начало через : " + two(hours) + ":" + two(minutes) + ":" + two(seconds); if (distance < 0) { clearInterval(x); document.getElementById("conf_time").innerHTML = "мероприятие уже проходит"; } }, 1000); </script> |
Приветствую вас, господа программисты.
Учу JS по книжке. Почему-то не могу в IE задать переменную с помощью let и const, а только через var. Так же не выводятся алертом вещи типа `текст ${переменная} текст`. Прошу подсказать, если кто-то с подобным сталкивался. п.с.: думал, может, эксплорер старый установлен, загрузил последнюю версию - то же самое. |
Что вы называете IE и что вы называете "последней версией"?
В ИЕ11 шаблонные строки `${}` действительно не реализованы. Но в Edge должны быть Но let в ИЕ11 вроде был |
Добрый вечер.
Internet Explorer. Думал, что ставлю 11, оказалось, что он 10-й. К сожалению, с let и const не работает, только var. Возможно, проблема из-за Windows, который давно не обновлялся. Попробую завтра let на новом компьютере, этого года. Благодарю Вас за информацию. С уважением. |
А почему не Netscape Navigator?
|
потому что я таких слов не знаю :)
да, на новом компе и let, и const работают. Надо железяку чинить :D |
Цитата:
Netscape Navigator - это браузер, который первым почил в бозе. ;) |
понятно, спасибо
|
Цитата:
|
Часовой пояс GMT +3, время: 14:25. |