使用moment,计算时间间隔
const calculateDaysBetweenDates=(dateRange:string[])=>{
const startDate: string = moment(dateRange[0]).format("YYYY-MM-DD");
const endDate: string= moment(dateRange[1]).add(1, 'days').format("YYYY-MM-DD");
const diffYears = moment(endDate).diff(startDate, 'years');
const diffMonths = moment(endDate).diff(startDate, 'months') % 12;
const diffDays = moment(endDate).diff(moment(startDate).add(diffYears, 'years').add(diffMonths, 'months'), 'days');
const years = diffYears > 0 ? diffYears + '年' : '';
const months = diffMonths % 12 > 0 ? diffMonths % 12 + '月' : '';
const days = diffDays > 0 ? diffDays + '天' : '';
return `${years}${months}${days}`;
}