相关疑难解决方法(0)

如何使用Moment.JS检查当前时间是否在2次之间

假设当前时间是09:34:00(hh:mm:ss),我在两个变量中还有两次:

var beforeTime = '08:34:00',
    afterTime = '10:34:00';
Run Code Online (Sandbox Code Playgroud)

如何使用Moment.JS检查当前时间是否与beforeTimeafterTime

我见过isBetween(),我试过用它:

moment().format('hh:mm:ss').isBetween('08:27:00', '10:27:00')
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为只要我将第一个(当前时间)时刻格式化为字符串,它就不再是一个时刻对象.我也尝试过使用:

moment('10:34:00', 'hh:mm:ss').isAfter(moment().format('hh:mm:ss')) && moment('08:34:00', 'hh:mm:ss').isBefore(moment().format('hh:mm:ss'))
Run Code Online (Sandbox Code Playgroud)

但是我得到了false,因为当我格式化当前时间时,它不再是片刻了.

我如何让它工作?

javascript momentjs

36
推荐指数
2
解决办法
3万
查看次数

标签 统计

javascript ×1

momentjs ×1