Почему не работает 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, время: 00:07. |