要比较moment.js中的24小时制时间,可以使用moment.js提供的isAfter
和isBefore
方法。下面是一个示例代码:
const moment = require('moment');
// 创建moment对象
const time1 = moment('12:30', 'HH:mm');
const time2 = moment('15:45', 'HH:mm');
// 比较时间
if (time1.isAfter(time2)) {
console.log('time1晚于time2');
} else if (time1.isBefore(time2)) {
console.log('time1早于time2');
} else {
console.log('time1等于time2');
}
在这个示例中,我们首先使用moment
函数创建了两个moment对象time1
和time2
,并通过第二个参数指定时间的格式为24小时制。
然后,我们使用isAfter
和isBefore
方法来比较这两个时间对象。如果time1
晚于time2
,则打印"time1晚于time2";如果time1
早于time2
,则打印"time1早于time2";如果两个时间相等,则打印"time1等于time2"。
注意,这里的时间比较是基于24小时制的时间,所以需要确保输入的时间格式正确,并且使用正确的时间格式字符串进行解析。