time-range-conflict

1.0.2 • Public • Published

time-range-conflict

Time range conflict checker.

Usage

const isConflict = require('time-range-conflict');
const moment = require('moment');
let x = {
  start : moment().set(1, 'minutes'),
  end : moment().set(5, 'minutes')
}
let y = {
  start : moment().set(3, 'minutes'),
  end : moment().set(7, 'minutes'),
}

console.log(isConflict(x,y)); // Should be true

let x = {
  start : moment().set(1, 'minutes'),
  end : moment().set(5, 'minutes')
}
let y = {
  start : moment().set(6, 'minutes'),
  end : moment().set(9, 'minutes'),
}

console.log(isConflict(x,y)); // Should be false

TODO

  • Check across more than two time range objects
  • Accuracy option deep down to millisecond.

Readme

Keywords

Package Sidebar

Install

npm i time-range-conflict

Weekly Downloads

2

Version

1.0.2

License

MIT

Last publish

Collaborators

  • herpiko