dooljs
TypeScript icon, indicating that this package has built-in type declarations

2.0.5 • Public • Published

Dool.js

Edit intelligent-dew-g5dr3

Dool.js is a package inspired by dayjs that allows you to generate the list of days between two dates.

Why?

Well, because I needed to schedule things easily, comrade, that's why!

Ok, but why "dool" ?

Dr. Drake Ramoray, of course

And how does it work?

ya know the drill:

$ npm i dooljs

and then:

const { dool } = require("dooljs");

const day1 = "2013-04-08";
const day2 = new Date(); // today, 2021-01-30
const days = dool(day1, day2);

console.log(days.length);

// 2855

You can look for a specific day of the week :

const { dool } = require("dooljs");

const day1 = "1972-01-30";
const day2 = new Date(); // today, 2021-01-30
const sundays = dool(day1, day2, "sunday");

console.log(sundays);

/*
[
  1972-01-29T23:00:00.000Z, 
  1972-02-05T23:00:00.000Z, 
  1972-02-12T23:00:00.000Z,  
...]
*/

console.log(sundays.length);

// 2557

You can also pass an array of week days:

const { dool } = require("dooljs");

const day1 = "1990-02-16";
const day2 = new Date(); // today, 2021-01-30
const weeknds = dool(day1, day2, ["saturday", "sunday"]);

console.log(weeknds.length);

// => 3231 saturdays and sundays (today was a saturday, hence the odd number :D)

🤖 Enjoy 🤖

Readme

Keywords

Package Sidebar

Install

npm i dooljs

Weekly Downloads

18

Version

2.0.5

License

ISC

Unpacked Size

54.3 kB

Total Files

19

Last publish

Collaborators

  • gramsco