class DateRange {
constructor(start, stop) {
if (start > stop) [start,stop] = [stop, start]
this.start = start
this.stop = stop || new Date()
}
includes(d) {
return this.start < d && d < this.stop
}
intersects(dr) {
if (dr.stop < this.start) return false
if (this.stop < dr.start) return false
return true
}
}