https://github.com/alvarobernalg/in-between
Check whether a number, english alphabet character or a date is between two others.
https://github.com/alvarobernalg/in-between
abc alphabet alphabetic-characters between char check date english-alphabet-character find in nodejs ranges test
Last synced: 6 months ago
JSON representation
Check whether a number, english alphabet character or a date is between two others.
- Host: GitHub
- URL: https://github.com/alvarobernalg/in-between
- Owner: AlvaroBernalG
- License: mit
- Created: 2017-06-18T21:55:56.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-07-25T11:57:02.000Z (about 8 years ago)
- Last Synced: 2025-03-01T05:02:57.693Z (7 months ago)
- Topics: abc, alphabet, alphabetic-characters, between, char, check, date, english-alphabet-character, find, in, nodejs, ranges, test
- Language: JavaScript
- Homepage:
- Size: 34.2 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# in-between
> Test whether a number, english alphabet character or a date is between two others.
[](https://travis-ci.org/AlvaroBernalG/in-between) [](https://badge.fury.io/js/in-between) [](https://standardjs.com)
Augmented version of [in-range](https://github.com/sindresorhus/in-range) made by [Sindre Sorhus](https://sindresorhus.com) with a more functional taste
## Install
```
$ npm install in-between
```## Usage
With numbers:```js
const between = require('in-between')const between1and10 = between(1, 10)
between1and10(10) //=> false
between1and10(3) //=> true
betweenAandZ('*') //=> throws error
between1and10(1) //=> false
between(100, 200)(101) //=> true
```
Works with alphabet characters:
```js
const between = require('in-between')
const betweenAandD = between('a', 'd')
betweenAandD('b') //=> true
betweenAandD('z') //=> false
```
Works with Dates as well:
```js
const between = require('in-between')
let myGraduation = new Date("October 13, 2014 11:13:00")
let myFirstJob = new Date("September 1, 2015 11:13:00")
let myBirthDay = new Date("January 10, 2015 10:11:03")
between(myGraduation, myFirstJob)(myBirthDay) //=> true
```
You can include the boundaries:
```js
const between = require('in-between')
between(3, 4, true)(3) //=> true
between('a', 'b', true)('a') // => true
```
## API
between(number | string | date, number | string | date, boolean) => `function(number | string | date) => boolean`## License
MIT © [Alvaro Bernal](https://github.com/AlvaroBernalG/)