Time checker
v.0.1.2
Checks current time in a specified period
Install
npm install time-checker
Usage Example
Check if current time is my working days free time? Working time 10:00-18:00, Saturday and Sunday are a days off. Result depends on current time.
var CheckTime = ;var checkTime = daysOff : 0 6 ;checkTime;
Option parameters
- daysOff - list of days off. Array of numbers (
0
- Sun,1
- Mon, ...,6
- Sat) - holidays - list of holiday dates. Array of string (
'14.10'
means 14'th of October of each year) - timeZone - zone name used in value of TZ environment variable (ex.
America/Chicago
)
Check time by conditions
checkTime.byConditions(<conditions>, [<current timestamp>])
- conditions - string or array of the strings with time conditions:
- time interval (ex.
'9:00-21:00'
) - type of the day (
'workdays'
or'restdays'
)
- time interval (ex.
- current timestamp - Unix Timestamp in milliseconds (ex.
1465200806000
), not required. If not set, then uses current timestamp.
More Examples
Set Saturday and Sunday as a days off. Holidays are first and seventh of January.
var CheckTime = ;var checkTime = daysOff : 0 6 holidays : '1.01' '7.01' timeZone: 'Etc/GMT' ; // checking 'Mon Jun 06 11:13:26 2016' on perioud '9:00-17:00'checkTime; // true // is Sunday is a rest day?checkTime; // true // is 1'st of January is a rest day?checkTime; // true // is 'Mon Jun 06 11:13:26 2016' is a rest day with perioud '9:00-17:00'?checkTime; // false
Change Log
Created by
Dimitry Ivanov 2@ivanoff.org.ua # curl -A cv ivanoff.org.ua