$.ajax({
...
error: function() { alert('wow, error') }
})
for (var i = 0; i < sale.length; i++) {
if (Number.parseInt(sale[i].innerHTML.substr(-10,2)) > minSales) {
maxSales = sale[i].innerHTML;
// сохраним еще и этот блок
divWithMaxSale = sale[i].closest('.featured-item')
};
};
try {
const api_url = await fetch(`api.openweathermap.org/data/2.5/weather?q=Kiev,ua&appid=${API_KEY}&units=metric`);
const data = await api_url.json();
} catch (err) {
console.log('какая-то ошибка', err)
}
window.onload = function() {
lang = localStorage.getItem('lang');
if(lang === 'ru') {
} else {
}
}
let lastRequested = new Date()
if (new Date() - lastRequested > 1000 * 60 * 30) { // 1000 мс * 60 сек * 30 мин
lastRequested = new Date()
// тут запрос
//
// а еще лучше обновить lastRequested = new Date()
// когда запрос вернется успешно
// чтобы в случае провала его можно было повторить быстрее чем через полчаса
}