【问题标题】:How to check if date is a current date with using dayjs?如何使用 dayjs 检查日期是否为当前日期?
【发布时间】:2021-11-13 01:46:53
【问题描述】:

我在检查我在 unix 中的 date 是否是使用 dayjs 库的当前日期时遇到问题,我尝试如下:

const date = 1631978008; //today: 2021-09-18
const isToday = dayjs().isSame(date, 'day'); //return false

但是当我的date 是今天的日期时,总是返回 false,有人可以告诉我为什么吗?它应该返回 true :/

感谢您的帮助!

【问题讨论】:

  • 您的时间戳是秒,而不是毫秒 - 1631978008 缺少三个零。

标签: javascript node.js typescript


【解决方案1】:

您可以使用unix function 解析unix 时间戳(以秒为单位),然后再将其与当前时间进行比较。

const date = 1631978008; //today: 2021-09-18
const isToday = dayjs().isSame(dayjs.unix(date), 'day'); 

console.log(isToday);
<script src="https://unpkg.com/dayjs@1.8.21/dayjs.min.js"></script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-04
    • 2019-03-03
    • 2019-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-15
    • 2014-07-01
    相关资源
    最近更新 更多