mirror of
https://framagit.org/enfance-libre/statistiques
synced 2025-12-07 13:53:45 +00:00
18 lines
460 B
TypeScript
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()
|
|
);
|
|
}
|
|
}
|