比较时间范围字符串和选择列表时间范围

时间:2014-02-06 14:42:34

标签: javascript jquery regex

用户必须选择开始时间和结束时间,我想将此时间范围与同一页面上的选择列表进行比较,并自动选择与用户通过正则表达式输入的时间范围相匹配的选项如果可能,或Jquery。

我在考虑将时间转换为秒并按照这种方式匹配范围?不确定是否可能。任何帮助,将不胜感激。感谢

<label>Start Time</label>
<input type="text">10:00AM</input>

<label>End Time</label>
<input type="text">2:00PM</input>

<select>
<option>10:00AM to 3:00PM</option>
<option>10:30AM to 2:00PM</option>
<option>2:00PM to 6:00PM</option>
<option>6:00PM to 9:00PM</option>
<option>9:00PM to 11:00PM</option>
</select>

1 个答案:

答案 0 :(得分:0)

只能使用正则表达式确保使用输入有效输入。

这是一个正则表达式,可用于匹配2:00PM等字符串:

/\d{1,2}:\d{2}(AM|PM|)/i

......假设没有空格。

要将输入的值放在特定的时间范围内,您必须编写一个单独的脚本。

相关问题