statistiques/src/period/isPeriodContaining.ts

19 lines
460 B
TypeScript
Raw Normal View History

2024-06-02 14:34:11 +02:00
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()
2024-06-02 14:34:11 +02:00
);
} else {
return (
period.start.getTime() >= dateOrPeriod.start.getTime() &&
dateOrPeriod.end.getTime() <= period.end.getTime()
);
}
}