目前我正在尝试创建一个调度程序并处理这些情况,我需要检查是否currentHours <24
问题是午夜显示为00而不是24,但我希望它被格式化为24对于我的使用
例子const now = moment()
const hours = now.hours() // Output is 0 for 05.1.2023 and 0 for 06.1.2023
if(hours < 24) {...}
// What I want is midnight to be formatted as 24 and not 00
我想要的是显示一天的开始为0,但一天的结束为24(不管它是否是第二天的开始)
我试着与日期进行比较,但现在我修改了我的代码,只使用小时,所以这个方法不再工作了
感谢编辑:实际上,如果有一种方法,在时刻检查currentTime是否是部分午夜或不是,也将保存我的问题
00:00:00永远不会是一天的结束。如果用now.endOf('day')
检查,可以看到当天的最后一刻实际上是23:59:59.
要实现你想要的,你可能需要检查时间是00:00:00而day为次日.
你可以这样做👀
const now = moment()
const hours = now.hours() // Output is 0 for 05.1.2023 and 0 for 06.1.2023
if(hours < 24 && hours != 0) {...}