我有一个来自 utc 表的时间戳,例如:2018-02-21 23:31:49.391
我确信现在是 UTC 时间,所以我会利用它。
let exp = moment(2018-02-21 23:31:49.391);
这代表到期日期/时间。我正在尝试使用 moment 来检查该时间戳与当前时间相比是否是过去的。我认为我的部分问题是,也许时刻不知道那是在 UTC 中。如果是这样,我如何在构造函数中指定?
为了进行比较/验证,我正在创建一个新时刻,例如 let now = moment().utc();
然后比较时间
now.isAfter(exp)
但是,它对我来说总是错误的。没有将第一个时间戳指定为 UTC 是问题所在吗?
最佳答案
尝试一下:
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
}
关于javascript - momentjs 用于检查过期时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48917404/