1.0.7 • Published 2 years ago

slot-generator v1.0.7

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

slot-generator

Generating time slots between a time range

npm version License: MIT

🛠 Tutorials

Install

npm install slot-generator --save

or

yarn add slot-generator

Basic Usage

const generator = require('slot-generator');

let parm = {
      start: '2022-03-12T05:30:00.000Z',
      end: '2022-03-18T07:30:00.000Z',
      step: 1,
      period: 'h',
      daysInWeek: [6, 1, 3],
      gap: 0,
    };
let slots= generator(parm);
console.log(slots);

// output  [
//       '2022-03-12T05:30:00.000Z',
//       '2022-03-12T06:30:00.000Z',
//       '2022-03-14T05:30:00.000Z',
//       '2022-03-14T06:30:00.000Z',
//       '2022-03-16T05:30:00.000Z',
//       '2022-03-16T06:30:00.000Z',
// ];

Object Param

KeyTypeValueDefault
startstring/Date/moment'2022-03-12T05:30:00.000Z'moment()
endstring/Date/moment'2022-03-18T07:30:00.000Z'moment()
stepnumber55
periodstring'm'/'h'/'d''m'
daysInWeekArraynumber6,1,31,2,3,4,5,6,7
gapnumber00

Contributing

Contributions are welcome. Please submit PRs or just file an Issue if you see something broken or in need of improving.

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.0

3 years ago