Я совсем начинающий разработчик на js и у меня есть задача сделать таймер отсчета до наступления того или иного еврейского праздник
На просторах интернета я смог найти инфу как такой таймер в принципе сделать, а так же нашёл API еврейского календаря со всем функционалом
https://github.com/hebcal/hebcal-js вот такой вот я нашёл API, но я никак не могу разобраться в том, как из него брать информацию и добавлять его в таймер
// Берём элемент для вывода таймера
let timer_show = document.getElementById("timer");
// Функция для вычисления разности времени
function diffSubtract(date1, date2) {
return date2 - date1;
}
// Массив данных о времени
let end_date = {
"full_year": "2020", // Год
"month": "11", // Номер месяца
"day": "01", // День
"hours": "00", // Час
"minutes": "00", // Минуты
"seconds": "00" // Секунды
}
// Строка для вывода времени
let end_date_str = `${end_date.full_year}-${end_date.month}-${end_date.day}T${end_date.hours}:${end_date.minutes}:${end_date.seconds}`;
// Запуск интервала таймера
timer = setInterval(function () {
// Получение времени сейчас
let now = new Date();
// Получение заданного времени
let date = new Date(end_date_str);
// Вычисление разницы времени
let ms_left = diffSubtract(now, date);
// Если разница времени меньше или равна нулю
if (ms_left <= 0) { // То
// Выключаем интервал
clearInterval(timer);
// Выводим сообщение об окончание
alert("Время закончилось");
} else { // Иначе
// Получаем время зависимую от разницы
let res = new Date(ms_left);
// Делаем строку для вывода
let str_timer = `${res.getUTCFullYear() - 1970}.${res.getUTCMonth()}.${res.getUTCDate() - 1} ${res.getUTCHours()}:${res.getUTCMinutes()}:${res.getUTCSeconds()}`;
// Выводим время
timer_show.innerHTML = str_timer;
}
}, 1000)
ах да, ещё надо как-то разобраться как это впихнуть в wordpress, но это я думаю осилю)