时间"/>
如何检查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中是否经过了一定的时间
发布评论