我有一张时间戳来自一张表格,如: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问题?
答案 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
}