INNER CODE UNIT · TypeScript
rangeInMs
argus-sight/refund-swatter-lite · supabase/functions/apple-notification-history/index.ts:323
const rangeInMs = parsedEndDate - parsedStartDate
const maxRangeMs = 180 * 24 * 60 * 60 * 1000 - 1 // 180 days minus 1ms
if (rangeInMs > maxRangeMs) {
// Adjust startDate to be exactly 180 days - 1ms before endDate
parsedStartDate = parsedEndDate - maxRangeMs
}
// 3.3: Clamp endDate if it's in the future
const todayEnd = new Date()
todayEnd.setUTCHours(23, 59, 59, 999)
const todayEndMs = todayEnd.getTime()
if (parsedEndDate > todayEndMs) {
parsedEndDate = todayEndMs
// Re-check the 180-day constraint after clamping
const newRangeInMs = parsedEndDate - parsedStartDate
if (newRangeInMs > maxRangeMs) {