【发布时间】:2017-05-23 05:17:08
【问题描述】:
我的页面有 2 个文本字段(开始时间和结束时间)我正在使用 HTML5 时间元素,现在我想验证开始时间总是小于结束时间,我目前正在使用下面的脚本来验证
function checkTimings(source, argument) {
var sTime = new Date("01/01/0001 " + $("[id$=txtStartTimings]").val());
var eTime = new Date("01/01/0001 " + $("[id$=txtEndTimings]").val());
argument.IsValid = sTime < eTime;
}
当两个时间都是上午或下午,但有一种情况是开始时间是下午,结束时间是上午,比如 11.45 PM 到 12.15 AM,这里验证失败。
谁能建议我们如何处理这种情况?
【问题讨论】:
-
您应该在时间戳的帮助下验证日期和时间,而不检查 am|pm
-
将时间格式转换为 24 小时并验证
标签: javascript jquery validation datetime-comparison