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) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…