簡體   English   中英

如何在`day.js`中比較兩次?

[英]How to compare two times in `day.js`?

我正在嘗試比較並找出day.js中兩次和兩個日期之間的差異。 我的dateYYYY/MM/DD格式, timeHH: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}`);

我該如何解決這個問題?

你能試試這個嗎?

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

如果它還沒有工作,那么檢查createTime的格式。 我認為它的格式不正確。

你也可以在這里分享錯誤文本嗎? 謝謝你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM