| 1234567891011121314151617181920 |
- import { differenceInDays, format, startOfWeek } from 'date-fns';
- /**
- * Gets current week's ISO week ID, e.g 2025-W32
- */
- export const getISOWeekId = (date: Date): string => {
- return format(date, "RRRR-'W'II");
- };
- export const getDaysDifference = (
- dateFrom: Date,
- dateTo: Date = new Date(),
- ): number => {
- const diffDays = differenceInDays(dateFrom, dateTo);
- return Math.max(0, diffDays);
- };
- export const getCurrentWeekStart = (date: Date = new Date()): Date => {
- return startOfWeek(date, { weekStartsOn: 1 });
- };
|