无法正确获取天数

Not able to get the number of days correctly

我正在使用 momentjs 尝试获取 2 个日期之间的天数差异,但返回的天数不正确。开始日期为 2021-04-05,结束日期为 2021-04-09,返回 4 而不是 5。

我做了一个控制台日志,这就是我得到的。

这是我的代码:

const [startDate, setStartDate] = useState(new Date())
const [endDate, setEndDate] = useState(new Date())

const ed = moment(endDate)
const sd = moment(startDate)

console.log(ed) 
console.log(sd) 
    
<h6>Total Number of Days: {ed.diff(sd, 'days')}</h6>

我哪里看错了?非常感谢,非常感谢任何帮助。谢谢

以下是我如何得出差异的,希望它对任何人都有用。谢谢

{Math.floor(( Date.parse(结束日期) - Date.parse(开始日期) ) / 86400000)}