getDateDiff

두 날짜의 차이를 일, 시, 분, 초로 반환합니다.

function getDateDiff(
  startDate: Date,
  endDate: Date,
): { days: number; hours: number; minutes: number; seconds: number };
import { getDateDiff } from '@teamsparta/utils';
 
getDateDiff(new Date('2022-08-10'), new Date('2022-09-10')); // { days: 30, hours: 0, minutes: 0, seconds: 0 }
// startDate와 endDate가 동일할 경우 모든 값이 0으로 반환됩니다.
getDateDiff(new Date('2022-08-10'), new Date('2022-08-10')); // { days: 0, hours: 0, minutes: 0, seconds: 0 }
// startDate가 endDate보다 이후일 경우 음수 값이 반환됩니다.
getDateDiff(new Date('2022-09-10'), new Date('2022-09-11')); // { days: -1, hours: 0, minutes: 0, seconds: 0 }