17.02.2019, 23:08
|
Интересующийся
|
|
Регистрация: 03.12.2018
Сообщений: 17
|
|
Почему не работает 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);
|
|
18.02.2019, 09:36
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,124
|
|
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>
|
|
01.10.2020, 19:31
|
Новичок на форуме
|
|
Регистрация: 01.10.2020
Сообщений: 4
|
|
Приветствую вас, господа программисты.
Учу JS по книжке.
Почему-то не могу в IE задать переменную с помощью let и const, а только через var. Так же не выводятся алертом вещи типа `текст ${переменная} текст`.
Прошу подсказать, если кто-то с подобным сталкивался.
п.с.: думал, может, эксплорер старый установлен, загрузил последнюю версию - то же самое.
Последний раз редактировалось andatr, 01.10.2020 в 19:41.
|
|
01.10.2020, 19:52
|
|
Профессор
|
|
Регистрация: 03.02.2020
Сообщений: 2,750
|
|
Что вы называете IE и что вы называете "последней версией"?
В ИЕ11 шаблонные строки `${}` действительно не реализованы.
Но в Edge должны быть
Но let в ИЕ11 вроде был
|
|
02.10.2020, 01:01
|
Новичок на форуме
|
|
Регистрация: 01.10.2020
Сообщений: 4
|
|
Добрый вечер.
Internet Explorer. Думал, что ставлю 11, оказалось, что он 10-й.
К сожалению, с let и const не работает, только var.
Возможно, проблема из-за Windows, который давно не обновлялся.
Попробую завтра let на новом компьютере, этого года.
Благодарю Вас за информацию. С уважением.
|
|
02.10.2020, 07:10
|
|
Профессор
|
|
Регистрация: 03.02.2020
Сообщений: 2,750
|
|
А почему не Netscape Navigator?
|
|
02.10.2020, 18:49
|
Новичок на форуме
|
|
Регистрация: 01.10.2020
Сообщений: 4
|
|
потому что я таких слов не знаю
да, на новом компе и let, и const работают. Надо железяку чинить
|
|
02.10.2020, 21:25
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Сообщение от andatr
|
на новом компе и let, и const работают. Надо железяку чинить
|
Это зависит от версии браузера, а не от компа, просто на старую версию форточек нельзя установить какой-то из IE.
Netscape Navigator - это браузер, который первым почил в бозе.
|
|
03.10.2020, 10:36
|
Новичок на форуме
|
|
Регистрация: 01.10.2020
Сообщений: 4
|
|
понятно, спасибо
|
|
06.10.2020, 08:02
|
|
Профессор
|
|
Регистрация: 10.09.2009
Сообщений: 1,577
|
|
Сообщение от andatr
|
Добрый вечер.
Internet Explorer. Думал, что ставлю 11, оказалось, что он 10-й.
К сожалению, с let и const не работает, только var.
Возможно, проблема из-за Windows, который давно не обновлялся.
|
Для 11-го нужен виндовс 7 с service pack1
|
|
|
|