gpt4 book ai didi

javascript - 时间比较验证器

转载 作者:行者123 更新时间:2023-11-28 10:34:06 26 4
gpt4 key购买 nike

我想验证时间开始和时间结束。时间格式是这样的 2:15:00 AM 我想确保结束时间必须大于或等于开始时间。

Time-Start 从 DropDownListHourStart(1-12) 和 DropDownListMinuteStart(1-59) 和 DropDownListSecondStart(00) 和 DropDownListAMPMStart(AM-PM) 获取时间

Time-End 从 DropDownListHourEnd(1-12) 和 DropDownListMinuteEnd(1-59) 和 DropDownListSecondEnd(00) 和 DropDownListAMPMEnd(AM-PM) 获取时间

我想检查结束时间是否等于或大于开始时间。您能向我展示任何时间验证技术吗?无论是 jQuery、JavaScript 还是 ASP.NET 控件验证器。谢谢。

最佳答案

假设同一日期:

function timeToSec(str)
{
var h = Number(str.match(/^\d+/));
if(str.indexOf("PM") != -1)
h += 12;
var m = Number(str.match(/^\d+:(\d+):/)[1]);
var s = Number(str.match(/:(\d+)\s+[AP]M/)[1]);
return (h * 60 + m) * 60 + s;
}
if(timeToSec(start) > timeToSec(end))
alert("Oops");

关于javascript - 时间比较验证器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2171052/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com