结束时间不能超过5:59 AM,比如开始" 22:00" " 13:00"因为这是不可能的。
24小时的时间是从(上午6:00 - 上午5:59)
如何获得解决方案..请帮助
var ms = document.getElementById("<%= txtmonstart.ClientID %>").value;
var me = document.getElementById("<%= txtmonend.ClientID %>").value;
var start = ms.substring(0, ms.indexOf(":"));
var end = me.substring(0, me.indexOf(":"));
if (end >= 6 && start < end || start < 6 && end >= 6) {
alert("The end time for a shift cannot be beyond 5:59 AM. Please split this shift accordingly.");
}
答案 0 :(得分:0)
你的逻辑不太正确(因为双方基本相同 - 如果右边是真的,左边也必须是这样),并且你没有正确地加括号。试试这个:
if( end >= 6 && (start > end || start < 6))
另请注意,您应首先运行start
和end
至parseInt(...,10)
,否则您会发现12 < 2
。