如何比较两个 24 小时格式的时间。我试过下面的代码行吗?
$("#dd_start_timing, #dd_end_timing").on('keyup change keydown', function() {
var DutyDayStartTime = $("#dd_start_timing").val().trim();// 13:05
var DutyDayEndTime = $("#dd_end_timing").val().trim(); // 13:05
if(DutyDayStartTime.minute() === DutyDayEndTime.minute())
{
alert("cannot be same");
}
});
我正在使用 moment.js 库。它抛出错误消息“DutyDayStartTime.month 不是函数”。请帮助我如何在 moment.js 中比较两次
最佳答案
如果你只想比较两个时间变量,那么你可以简单地使用;
isSame()
isSameOrBefore()
isSameOrAfter()
isAfter()
isBefore()
moment.js 函数。这些函数将 boolean
结果返回为 True
或 False
。更多来自documentation .
var DutyDayStartTime = moment($("#dd_start_timing").val().trim(), 'HH:mm');// 13:05
var DutyDayEndTime = moment($("#dd_end_timing").val().trim(), 'HH:mm'); // 13:05
if(DutyDayStartTime.isSame(DutyDayEndTime))
{
alert("cannot be same");
}
else if(DutyDayStartTime.isBefore(DutyDayEndTime))
{
alert("duty day start time cannot be before");
}
关于javascript - 比较 moment.js 中的 24 小时格式时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53077157/