mirror of
https://github.com/pds-nest/nest.git
synced 2024-11-29 07:54:19 +00:00
25 lines
636 B
JavaScript
25 lines
636 B
JavaScript
|
/**
|
||
|
* An half-line of time, defined by a `date` and a boolean `isBefore` indicating if the time before or after the
|
||
|
* specified date should be selected.
|
||
|
*/
|
||
|
export default class TimeRay {
|
||
|
isBefore
|
||
|
date
|
||
|
|
||
|
/**
|
||
|
* @param isBefore - `true` to select times earlier than the date, `false` to select times after the date.
|
||
|
* @param date - The date to start measurements from.
|
||
|
*/
|
||
|
constructor(isBefore, date) {
|
||
|
this.isBefore = isBefore
|
||
|
this.date = date
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @returns {string}
|
||
|
*/
|
||
|
toString() {
|
||
|
return `${this.isBefore ? "<" : ">"} ${this.date.toISOString()}`
|
||
|
}
|
||
|
}
|