UNPKG

date-manip

Version:

A lightweight JavaScript date utility library that provides modularity, high performance, and additional features. It supports various date operations, including date addition and subtraction, formatting, comparison, etc.

9 lines (8 loc) 408 B
"use strict"; const isAfter = require("./isAfter.js"); const isBefore = require("./isBefore.js"); function isBetween(date, from, to, unit, inclusivity) { inclusivity = inclusivity || "()"; return (inclusivity.startsWith("(") ? isAfter(date, from, unit) : !isBefore(date, from, unit)) && (inclusivity.charAt(1) === ")" ? isBefore(date, to, unit) : !isAfter(date, to, unit)); } module.exports = isBetween;