time-checker
v0.1.2
Published
Checks current time in a specified period
Downloads
4
Readme
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 = require('time-checker');
var checkTime = new CheckTime({ daysOff : [0, 6] });
checkTime.byConditions(['18:00-23:59', '00:00-10:00', 'workdays']);
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 = require('time-checker');
var checkTime = new 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.byConditions('9:00-17:00', 1465200806000); // true
// is Sunday is a rest day?
checkTime.byConditions('restdays', 1465200806000); // true
// is 1'st of January is a rest day?
checkTime.byConditions('restdays', 1483272000000); // true
// is 'Mon Jun 06 11:13:26 2016' is a rest day with perioud '9:00-17:00'?
checkTime.byConditions(['9:00-17:00', 'restdays'], 1465200806000); // false
Change Log
Created by
Dimitry Ivanov [email protected] # curl -A cv ivanoff.org.ua