[英]How to compare two times in `day.js`?
我正在嘗試比較並找出day.js
中兩次和兩個日期之間的差異。 我的date
是YYYY/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}`);
我該如何解決這個問題?
你能試試這個嗎?
const timeDiff = createTime.subtract(requestTime, "minute");
如果它還沒有工作,那么檢查createTime
的格式。 我認為它的格式不正確。
你也可以在這里分享錯誤文本嗎? 謝謝你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.