20 lines
530 B
TypeScript
20 lines
530 B
TypeScript
import { MILLISECONDS_IN_A_DAY } from '@/Constants'
|
|
|
|
export const calculateDifferenceBetweenDatesInDays = (firstDate: Date, secondDate: Date) => {
|
|
const firstDateAsUTCMilliseconds = Date.UTC(
|
|
firstDate.getFullYear(),
|
|
firstDate.getMonth(),
|
|
firstDate.getDate(),
|
|
)
|
|
|
|
const secondDateAsUTCMilliseconds = Date.UTC(
|
|
secondDate.getFullYear(),
|
|
secondDate.getMonth(),
|
|
secondDate.getDate(),
|
|
)
|
|
|
|
return Math.round(
|
|
(firstDateAsUTCMilliseconds - secondDateAsUTCMilliseconds) / MILLISECONDS_IN_A_DAY,
|
|
)
|
|
}
|