Socket
Book a DemoInstallSign in
Socket

dates-between

Package Overview
Dependencies
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dates-between

Get all of the dates between two given dates

latest
Source
npmnpm
Version
6.1.0
Version published
Weekly downloads
493
-27.71%
Maintainers
1
Weekly downloads
 
Created
Source

Dates Between

Get all of the dates between two given dates, with generators.

const startDate = new Date('2016-01-01');
const endDate = new Date('2017-01-01');

for (const date of datesBetween(startDate, endDate)) {
    console.log(date);
}

Requirements

This library requires the following to run:

Usage

Install with npm:

npm install dates-between

Load the library into your code with a require call:

const { datesBetween } = require('dates-between');

The datesBetween function accepts two arguments, a start date and an end date. Both of these must be Date objects:

datesBetween(new Date('2016-01-01'), new Date('2016-02-01'));

This returns an iterable which can be iterated over in a for..of construct. The yielded dates include both the start and end date that were passed in.

for (const date of datesBetween(startDate, endDate)) {
    console.log(date);
}

Because datesBetween returns an iterable, you can also create a Set or Array from it:

const dates = new Set(datesBetween(startDate, endDate));
const dates = Array.from(datesBetween(startDate, endDate));

Usage examples can be found in the example directory of this repository.

Migration

A new major version of this project is released if breaking changes are introduced. We maintain a migration guide to help users migrate between these versions.

Contributing

The contributing guide is available here. All contributors must follow this library's code of conduct.

License

Licensed under the MIT license.
Copyright © 2016, Rowan Manning

Keywords

between

FAQs

Package last updated on 21 May 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts