gpt4 book ai didi

javascript - 为什么与 moment.js 比较时间失败?

转载 作者:行者123 更新时间:2023-11-28 03:34:54 25 4
gpt4 key购买 nike

我编写了一个小函数来检查商店是否营业或关闭。但该功能不起作用。

我尝试更改时间,但结果相同。

   this.openTime.setHours(8);
this.openTime.setMinutes(0);
this.closeTime.setHours(20);
this.closeTime.setMinutes(30);


var open = moment(this.openTime).format('H:mm');
var close = moment(this.closeTime).format('H:mm');
var now = moment(Date.now()).format('H:mm');
console.log(close)
console.log(now)
if(now < close){
console.log('open') // i have close in console !
}else {
console.log('close')
}

谢谢!

最佳答案

您可以使用moment.js.set()

例子。

    const day = moment('2017-08-01');
day.set({ hours: 8, minutes:0 });

const night = moment('2017-08-01');
night.set({ hours: 20, minutes: 30 });

var open = moment(day).format('H:mm');
var close = moment(night).format('H:mm');
var now = moment(Date.now()).format('H:mm');
console.log(open)
console.log(close)
if(now < close){
console.log('open') // You will have open in console !
}else {
console.log('close')
}

关于javascript - 为什么与 moment.js 比较时间失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57831410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com