You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Human Interval is used by job scheduling libraries such as Agenda and Bree. They are a job schedulers for Node.js with cron expression syntax, human-friendly times, Dates, and more!
Example usage
consthumanInterval=require('human-interval');setTimeout(()=>{// Do something!},humanInterval('three minutes'));
More sophisticated examples
Human Interval understands all of the following examples:
humanInterval('minute');humanInterval('one minute');humanInterval('1.5 minutes');humanInterval('3 days and 4 hours');humanInterval('3 days, 4 hours and 36 seconds');humanInterval('4 months, 3 days, 5 hours and forty-five seconds');
The full list
Units
Supports the following units in the plural and singular forms:
seconds
minutes
hours
days
weeks
months — assumes 30 days
years — assumes 365 days
Wordy numbers
Supports numbers being written out in English words.
humanInterval('five minutes');
Hyphenated numbers
Supports hyphenated numbers.
humanInterval('twenty-five seconds');
Negative numbers
Supports negative numbers if the time starts with a - symbol immediately followed by a number.