Later.js: простое повторение задач при помощи Javascript
При создании расписания задач при помощи javascript, мы используем setTimeout() для событий, которые запускаются единственный раз, и setInterval() для повторяющихся событий.
Later.js представляет собой отдельную javascript-библиотеку, которая предлагает продвинутые методы запуска повторяющихся событий, и позволяет без труда заменить оба указанных метода во многих проектах.
Источник:coolwebmasters.com