如何检查Momentjs中是否经过了一定的时间

编程入门 行业动态 更新时间:2024-10-25 20:18:19

如何检查Momentjs中是否经过了一定的<a href=https://www.elefans.com/category/jswz/34/1771441.html style=时间"/>

如何检查Momentjs中是否经过了一定的时间

我正在NodeJS中创建一个项目,我希望能够在创建对象后检查是否经过了一定的时间(例如1个小时)。我正在使用MomentJS。

假设moment(book.createdAt).fromNow()返回说2小时前。我想要一个if条件,用于检查moment(book.createdAt).fromNow()是否少于1小时。

有人可以告诉我如何实现此逻辑

回答如下:

使用时,您可以执行此操作:

if(moment(yourDate).isAfter(moment().subtract(1, 'hours'))){
    ...
};

在那种情况下,您正在测试yourDate是否比现在短了一个小时。

您也可以在没有任何其他外部库的情况下使用JavaScript:

const hour = 60 * 60 * 1000; //(60seconds * 60minutes * 1000ms, to get the milliseconds)
const hourAgo = Date.now() - hour;

if(yourDate > anHourAgo) { 
    // yourDate is less than an hour ago
}

更多推荐

如何检查Momentjs中是否经过了一定的时间

本文发布于:2024-05-07 15:25:10,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1756913.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:时间   经过了   Momentjs

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!