Если в
endtime приходит что-то вроде "
11.08.2020", то тут может быть проблема в том, что Сафари — хороший браузер.
На сколько помню, формат даты в этом браузере не dd.mm.yyyy и не dd-mm-yyyy, а dd/mm/yyyy
Я бы проверил так, чтобы локализировать проблему:
try {
const deadlineInput3 = document.querySelector('[name="quiz_deadline"]')
let deadline3 = deadlineInput3.getAttribute('value')
// Если это Сафари
if (/^((?!chrome|android).)*safari/i.test(navigator.userAgent)) {
deadline3 = deadline3.replace(/-/g, '/').replace(/\./g, '/')
}
timer('#quizeTimer', deadline3)
console.log(deadline3)
} catch (error) {
console.log('timer catch')
alert(error)
}