[英]moment.js check if system time format is 12 hours or 24 hours?
[英]Compare 24 hours format times in moment.js
如何以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.minute不是函数”。 请帮助我如何在moment.js中进行两次比较
如果只想比较两个时间变量,则可以简单地使用;
isSame()
isSameOrBefore()
isSameOrAfter()
isAfter()
isBefore()
moment.js函数。 这些函数将boolean
结果返回为True
或False
。 更多来自文档 。
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");
}
date1 =时刻('01:01','HH:mm')
date2 =时刻('02:01','HH:mm')
dif = date2.diff(date1,'分钟')
您必须使用moment js库。
var moment = require("moment")
var DutyDayStartTime = moment([13,05], "HH:mm")
var DutyDayEndTime = moment([13,05], "HH:mm")
DutyDayStartTime.diff(DutyDayEndTime, 'minutes') // 0
比较他们的时间戳
var DutyDayEndTime = moment('13:05', 'HH:mm');
var DutyDayEndTime = moment('13:05', 'HH:mm');
if(DutyDayStartTime.unix() === DutyDayEndTime.unix()){
console.log('cannot be same')
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.