Later.js, une bibliothèque JavaScript, offre une utilisation avancée pour déclencher des événements récurrents et peuvent facilement remplacer les deux fonctions pour de nombreux projets.
elle dispose d'une API connectable en chaîne qui nous permet d'établir des calendriers complexes comme:
later.parse.recur() .every(2).hour().first().dayOfMonth() .and() .on(8,20).hour().last().dayOfMonth() .except() .on(12).month();
qui prendrait normalement tonnes de if .. else.
En outre, la bibliothèque accepte des expressions cron ou des horaires conviviaux (comme "toutes les 10 secondes»).
Enfin elle travaille à la fois au niveau du navigateur et avec Nodejs.