用于检查过期时间戳的momentjs

时间:2018-02-21 23:47:29

标签: javascript momentjs

我有一张时间戳来自一张表格,如:2018-02-21 23:31:49.391我对自己的UTC时间充满信心,所以我从中汲取了一些时间。

let exp = moment(2018-02-21 23:31:49.391);

表示到期日期/时间。我试图用时间检查过去的时间戳是否与当前时间相比。我认为我的问题的部分原因可能是时刻并不知道UTC中的情况。如果是这样,我如何在构造函数中指定?

要进行此比较/验证,我要创建像let now = moment().utc();

这样的新时刻

然后比较时间

now.isAfter(exp)

然而,它一直对我不利。是不是将第一个时间戳指定为UTC问题?

2 个答案:

答案 0 :(得分:1)

如果是UTC时间,那么

let exp = moment.utc('2018-02-21 23:31:49.391');

答案 1 :(得分:0)

试一试:

var a = moment('2018-02-21 23:31:49.391');
var b = moment().utc();
var d = a.diff(b,'days');
if (d > 0){
   //a is bigger than b actual moment.
} else if (d < 0){
   //a is smaller than b actual moment.
}else{
   //a =  b
}