jquery中的时间验证
Time validation in jquery
我有一个表单,它以12H格式记录事件的开始时间和结束时间。如果结束时间大于开始时间,我需要验证它,它会显示类似"结束时间应该大于开始时间"的错误。然而,我基本上已经处理好了,但如果用户将开始时间设置为"12:30 PM",结束时间为"01:00 PM"(这是一个有效的时间),问题就会出现,它仍然会显示错误。如何在客户端验证中管理此问题??我在客户端使用javascript。
以下是如何通过纯JS来实现。
var s = "12:30 pm";
var e = "01:00 pm";
var base = "Wed, 09 Aug 1995 ";
var start_d = Date.parse(base+s.substr(0, 5)+":00"+s.substr(5));
var end_d = Date.parse(base+e.substr(0, 5)+":00"+e.substr(5));
if(start_d<end_d){
// range is valid;
}
我最终得到的代码是:
var s = new Date("03/02/2012 12:30 pm");
var e = new Date("03/02/2012 01:00 pm");
if( s.getTime() < e.getTime() )
{
document.write('Valid Time');
}
else
{
document.write('Invalid Time');
}
相关文章:
- 时间字段上的JavaScript验证(不接受0:00格式)
- 时间日志的javascript/jquery验证(5小时3米)
- 如何在 Jquery 或 JavaScript 中验证 24 小时格式化的时间
- HTML表单中的时间条目验证
- 为什么 MVC4 验证 js 自动将数字验证添加到日期时间
- 如何使用JS/jQuery验证两个下拉字段中的时间值
- Javascript RegEx:验证时间
- jQuery 掩码插件中的时间验证 24 小时格式
- 我需要验证时间 AM|PM 的格式
- 如何使用正则表达式(正则表达式)验证 12 小时时间
- 一段时间后隐藏与 angularjs 表单验证一起显示的错误标签
- 在javascript中以“hh:mm:ss am/pm”的格式验证时间
- 如何在 ajax 中使用 && 验证时间
- 正在Dashcode小部件中验证时间
- 用于验证时间的正则表达式
- 从<输入类型= " time "…>验证时间
- 需要正则表达式来验证时间格式
- 验证时间是未来的时间
- 在javascript for html表单中验证时间和日期
- 用正则表达式验证时间格式