{"version":3,"file":"diffDays.cjs","names":[],"sources":["../../src/date/diffDays.ts"],"sourcesContent":["/**\n * Calculates the number of days between two dates.\n *\n * @param date1 - The first date\n * @param date2 - The second date\n * @returns The number of days between the two dates (positive if date1 > date2)\n *\n * @example\n * diffDays(new Date('2024-01-20'), new Date('2024-01-15')) // => 5\n * diffDays(new Date('2024-01-15'), new Date('2024-01-20')) // => -5\n */\nexport function diffDays(date1: Date, date2: Date): number {\n  if (!(date1 instanceof Date) || isNaN(date1.getTime())) {\n    return NaN;\n  }\n\n  if (!(date2 instanceof Date) || isNaN(date2.getTime())) {\n    return NaN;\n  }\n\n  const MS_PER_DAY = 24 * 60 * 60 * 1000;\n  return Math.floor((date1.getTime() - date2.getTime()) / MS_PER_DAY);\n}\n"],"mappings":";;;;;;;;;;;;;AAWA,SAAgB,SAAS,OAAa,OAAqB;CACzD,IAAI,EAAE,iBAAiB,SAAS,MAAM,MAAM,QAAQ,CAAC,GACnD,OAAO;CAGT,IAAI,EAAE,iBAAiB,SAAS,MAAM,MAAM,QAAQ,CAAC,GACnD,OAAO;CAIT,OAAO,KAAK,OAAO,MAAM,QAAQ,IAAI,MAAM,QAAQ,KAAK,KAAU;AACpE"}