CronTime
Parse cron time string
Parameters
Examples
;let i = '0-1,4 0 0 * * *' start: '1970-01-01 00:00:00.0=John Doe00Z' end: '1970-01-01 23:59:59.000Z'; const next = inext// 1970-01-01T00:00:00.000Z; const portion = i;// [ '1970-01-01T00:00:01.000Z', '1970-01-01T00:00:04.000Z'] ;
pattern
String that represents period in cron format
Examples
* * * * * *┬ ┬ ┬ ┬ ┬ ┬│ │ │ │ │ └─────────────── day of 0 and 7 - represents Sunday│ │ │ │ └────────────────── │ │ │ └───────────────────── day of │ │ └──────────────────────── │ └─────────────────────────── └────────────────────────────── * * * * * * - every second0 * * * * * - every minute0 0 * * * * - every hour0 0 0 * * * - every day0 0 0 * * 1 - every monday0 1-2 * * * - every first and second minutes of hour0 0 12 * * - every first and second hours of day0 0 0-12/2 * * - every second hour of day first half also you can use synonyms:* @yearly - 0 0 0 1 1 ** @annually - 0 0 0 1 1 ** @monthly - 0 0 0 1 * ** @weekly - 0 0 0 * * 0* @daily - 0 0 0 * * ** @hourly - 0 0 * * * *
zone
Parameters
start
Start value for searching matches to pattern values
Parameters
Examples
;let i = '0-1,4 0 0 * * *';istart = '1970-01-01 00:00:00.000Z';console; // '1970-01-01 00:00:00.000Z';i;
end
Final value for searching matches to pattern values
Parameters
Examples
;let i = '0-1,4 0 0 * * *';iend = '1970-12-31 00:00:00.000Z';console; // '1970-12-31 00:00:00.000Z';i;
rewind
Rewinds current matching position to start
Examples
;let i = '0-1,4 0 0 * * *';istart = '1970-01-01 00:00:00.000Z';i;inext; // '1970-01-01 00:00:00.000Z';inext; // '1970-01-01 00:00:01.000Z';i;inext; // '1970-01-01 00:00:00.000Z';
position
Examples
;let i = '0-1,4 0 0 * * *';istart = '1970-01-01 00:00:00.000Z';i;inext;inext;iposition; // '1970-01-01 00:00:01.000Z';
Returns (Date | undefined) current matching to pattern time
next
Returns (Date | undefined) next matching to the pattern value
nextPortion
Parameters
size
Number? size of data portion (optional, default1
)
Returns Array.date next values that match to the pattern
toString
Returns String string representation of cron period pattern
Installation
npm install --save crontime