mirror of
https://framagit.org/enfance-libre/statistiques
synced 2025-12-08 01:33:44 +00:00
19 lines
459 B
TypeScript
19 lines
459 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()
|
||
|
|
);
|
||
|
|
}
|
||
|
|
}
|