Показать сообщение отдельно
  #45 (permalink)  
Старый 14.08.2020, 18:26
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 630

Вам помогли. Дали код работающий на современных браузерах.
Если Вы программируете, так пользуйтесь Бабелем, что бы сделать его совместимым со старьем. Кто знает, на какой браузер вы расчитываете, и что именно в современном JavaScript он не понимает.
Я подозреваю, что вот это он не берет
Строки 43-48
function numberWrapInDiv(num)
 {
   return [...num.toString().padStart(2, "0")].map(num => `<div>${num}</div>`).join("")
 }
 
 [hour, minute, sec, day, year] = [hour, minute, sec, day, year].map(numberWrapInDiv)


Надо переписать не используя новые возможности языка

function numberWrapInDiv(num)
 {
  var anum = ((num<10? '0' : '')+num).split('')
  var s = ''
  for (var i=0; i<anum.length; i++) s += '<div>'+anum[i]+'</div>'
  return s
 }
 
 //[hour, minute, sec, day, year] = [hour, minute, sec, day, year].map(numberWrapInDiv)
 hour = numberWrapInDiv(hour);
 minute = numberWrapInDiv(minute);
 sec = numberWrapInDiv(sec);
 day = numberWrapInDiv(day);
 year = numberWrapInDiv(year);


Это обычная работа программиста.
Почему кто то за вас этим должен заниматься?
Никто больше не будет. Помочь, направить - это одно.
А выполнять работу - совсем другое.

Последний раз редактировалось voraa, 14.08.2020 в 18:29.
Ответить с цитированием