Created: 2014-05-18 18:27
Updated: 2016-09-26 22:57
License: mit


Meteor package for specifing cron like recurring jobs easily.

The usage is very simple

var recurrence = new Cron(function, schedule);

where schedule is an object that for each of minute, hour, and day either specifies a specific value, or none at all which implies "every". So for instance, the empty object {} means every minute of every hour of every day. On the other hand {day: 12} means every minute of every hour of every 12th of the month.


var everyMinute = new Cron(function() {
    console.log("another minute has passed!");
}, {});

var everyHour = new Cron(function() {
    console.log("it is 24 minutes past the hour");
}, {
    minute: 24

var everyMinuteBetween8and9 = new Cron(function() {
    console.log("a minute has passed and it is between 8am and 9am");
}, {
    hour: 8

var onceEveryMonth = new Cron(function() {
    console.log("it is high-noon on the 13th of the month, see you next month");
}, {
    minute: 0,
    hour: 12,
    day: 13
Cookies help us deliver our services. By using our services, you agree to our use of cookies Learn more