1

我正在尝试比较并找出day.js. 我dateYYYY/MM/DD格式和time格式HH:mm:ss

我正在使用以下代码来比较并找出两个日期之间的差异

const createDate = dayjs(Post.createdOn.date);
const requestDate = dayjs().format("YYYY/MM/DD");
const dateDiff = createDate.diff(requestDate, "day");
console.log(`dateDiff: ${dateDiff}`);

一切工作正常date。但是当我尝试比较时间时,我得到NaN了结果。我使用以下代码来比较并找到两次之间的差异:

const createTime = dayjs(Post.createdOn.time);
const requestTime = dayjs().format("HH:mm:ss");
const timeDiff = createTime.diff(requestTime, "minute");
console.log(`timeDiff: ${timeDiff}`);

我该如何解决这个问题?

4

1 回答 1

0

你能试试这个吗?

const timeDiff = createTime.subtract(requestTime, "minute");

如果它还不起作用,请检查createTime. 我认为它的格式不正确。

你也可以在这里分享错误文本吗?谢谢你。

于 2021-05-01T20:58:53.937 回答