1.0.2 • Published 8 years ago

time-range-conflict v1.0.2

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

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.