Вам помогли. Дали код работающий на современных браузерах.
Если Вы программируете, так пользуйтесь Бабелем, что бы сделать его совместимым со старьем. Кто знает, на какой браузер вы расчитываете, и что именно в современном 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);
Это обычная работа программиста.
Почему кто то за вас этим должен заниматься?
Никто больше не будет. Помочь, направить - это одно.
А выполнять работу - совсем другое.