timeslot-availability
Version:
Find availability around events
26 lines (21 loc) • 567 B
JavaScript
const availability = require('.');
const start = new Date('2019-08-08T08:00:00.000Z');
const end = new Date('2019-08-08T16:00:00.000Z');
const timespan = 30 * 60;
const siestas = [
{
start: '2019-08-08T09:00:00.000Z',
end: '2019-08-08T12:00:00.000Z',
},
{
start: '2019-08-08T10:00:00.000Z',
end: '2019-08-08T12:00:00.000Z',
},
{
start: '2019-08-08T13:00:00.000Z',
end: '2019-08-08T14:00:00.000Z',
},
];
const bookable = availability(start, end, timespan, siestas);
// eslint-disable-next-line no-console
console.log(bookable);