如何在 React Javascript 中找到两个格式化日期之间的天数?

问题描述 投票:0回答:1

有谁知道如何找出这两个日期之间的天数差异?:

import { format } from 'date-fns'

const formattedStartDate = format(new Date(startDate), 'dd MMMM yyyy');
const formattedEndDate = format(new Date(endDate), 'dd MMMM yyyy');
javascript reactjs date datetime datetime-format
1个回答
2
投票

使用

differenceInDays
使用
date-fns

找到两个日期之间的天数差异
import { format, differenceInDays } from 'date-fns'

const startDate = new Date('2023-03-01');
const endDate = new Date('2023-03-24');

const formattedStartDate = format(startDate, 'dd MMMM yyyy');
const formattedEndDate = format(endDate, 'dd MMMM yyyy');

const diffInDays = differenceInDays(endDate, startDate);

console.log(`Start Date: ${formattedStartDate}`);
console.log(`End Date: ${formattedEndDate}`);
console.log(`Difference in days: ${diffInDays}`);

输出:

Start Date: 01 March 2023
End Date: 24 March 2023
Difference in days: 23
© www.soinside.com 2019 - 2024. All rights reserved.