statistiques/src/period/isPeriodContaining.ts
2024-06-03 21:56:35 +02:00

18 lines
460 B
TypeScript

import { Period } from "./Period";
export function isPeriodContaining(
period: Period,
dateOrPeriod: Date | Period
): boolean {
if (dateOrPeriod instanceof Date) {
return (
period.start.getTime() <= dateOrPeriod.getTime() &&
dateOrPeriod.getTime() <= period.end.getTime()
);
} else {
return (
period.start.getTime() >= dateOrPeriod.start.getTime() &&
dateOrPeriod.end.getTime() <= period.end.getTime()
);
}
}