Если вы хотите, чтобы это работало в старом элементе управления IE webviev, вам следует удалить параметры по умолчанию из всех функций в js и т. Д .:
function getDate(format="dmy",seperator="/"){
должно быть
function getDate(format,seperator){
format = format || 'dmy';
seperator = seperator || "/";
то же самоедля всех лямбда-функций и т. д .:
setBackImg:(imgurl,size = "cover")=>{
должно быть:
setBackImg: function (imgurl,size) {
size = size || "cover";
и ** не существует в IE:
power:(int1,int2)=>{
return int1**int2;
},
должно быть:
power: function (int1,int2) {
return Math.pow(int1,int2);
},
Вы также можете попытаться найти поллифили IE для ES5 и ES6.