uk-bank-holidays
Version:
Gets a list of UK bank holidays from the government feed.
29 lines (21 loc) • 560 B
JavaScript
var moment = require('moment');
function Division(data) {
this.data = data;
}
Division.prototype.holidays = function (start, end) {
if (!start) {
return this.data;
} else if (!end) {
var s = moment(start);
return this.data.filter(function (h) {
return moment(h.date).isSameOrAfter(s);
});
} else {
var s = moment(start).startOf('day');
var e = moment(end).endOf('day');
return this.data.filter(function (h) {
return moment(h.date).add(1, 'hour').isBetween(s, e);
});
}
};
module.exports = Division;