UNPKG

uk-bank-holidays

Version:

Gets a list of UK bank holidays from the government feed.

29 lines (21 loc) 560 B
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;