Сегодня у меня возникла интересная проблема с window.setInterval. При использовании с достаточно большой задержкой (в этом случае количество миллисекунд за 30 дней) выполняется каждую секунду, а не каждые 30 дней. Протестировано в последних версиях Chrome и Firefox.
window.setInterval(function() {
document.getElementById("first").innerHTML = new Date().toString();
}, 5000);
window.setInterval(function() {
document.getElementById("second").innerHTML = new Date().toString();
}, 2592000000);
Я не мог найти никакой авторитетной документации о максимальном значении задержки в setInterval, а