下面的代码是我最终想要结束的,但我不认为这就是momentjs的工作原理。如何检查当前时间是否在特定工作时间之间?
let time = moment()
let dayOfWeek = time.weekday()
let hour = time.hour()
let minutes = time.minutes()
let isBusinessHours = false
// Sunday=1, Monday=2, etc..
// Mon-Thu - 8:30am to 7:30pm
if (dayOfWeek >= 2 && dayOfWeek <= 5) {
if ((hour >= 8 && hour <= 19) && (minutes >= 0 && minutes <= 30)) {
isBusinessHours = true
}
} else if (dayOfWeek == 6) { // Fri - 8:30am - 5:30pm
} else if (dayOfWeek == 7) { // Sat - 10:30am - 4:00pm
}
这似乎是一个解决的问题,但我似乎无法破解它。
非常明确的例子。 +1 –
有一个名为'isBetween'的函数,所以你也可以使用'currentTime.isBetween(opening,closing)'' –