javascript 计算两个日期之间的天数差时出现问题

4xrmg8kj  于 2022-12-21  发布在  Java
关注(0)|答案(1)|浏览(234)

你好,我有一个问题与计算两个日期之间的差异使用dayjs.我的代码看起来像这样:

const isPeriodLongerThanNinetyDays = (timestamp) => {
    const dateOfFeedbackFormatted = dayjs(timestamp).format('DD/MM/YYYY');
    const actualDate = dayjs();
    const dateOfFeedback = dayjs(dateOfFeedbackFormatted);
    const dateDifference = actualDate.diff(dateOfFeedback, 'day')
    return dateDifference;
}

我漏掉了一些东西,因为这个方法每次都返回NaN而不是number,我不知道为什么。

dwthyt8l

dwthyt8l1#

您似乎试图对格式化的日期执行diff。只需删除.format('DD/MM/YYYY')。如果需要格式化它-请在diff之后执行

const isPeriodLongerThanNinetyDays = (timestamp) => {
    const dateOfFeedback = dayjs(timestamp);
    const actualDate = dayjs();
    const dateDifference = actualDate.diff(dateOfFeedback, 'day')
    return dateDifference.format('DD/MM/YYYY');
}

相关问题