JavaScript比较同一天的时间大小实例代码
网络编程 2021-07-04 17:33www.168986.cn编程入门
在项目开发中,经常会遇到同一天内的时间大小比较,狼蚁网站SEO优化长沙网络推广给大家带来了JavaScript比较同一天的时间大小实例代码,需要的朋友参考下
在项目开发的过程中,有时候会遇到同一天内的时间大小比较,选择时间是通过插件实现的,但并不排除客户要求手动输入的情况。
那么,在应客户要求手动输入时间,并且需要进行时间大小比较的时候该如何实现呢?以下简单介绍我实现的方法步骤
1.,获取用户输入的内容;
2.验证时间格式是否正确;
3.比较两个时间的大小(整理了三种比较时间的方法,详情请查看以下代码);
4.返回结果。
以下为示例代码,仅做参考
1.获取用户输入的两个时间,并将用户输入的冒号全部替换为半角冒号,方便后续操作;
var bagin = $('.input_three').val().replace(//g,':');//将全角冒号替换为半角冒号,替换的目的是为了通过半角冒号分割字符 var end = $('.input_four').val().replace(//g,':'); // 替换字符串中的某个字符:.replace('',':'):只替换字符串中的第一个全角冒号;.replace(//g,':'):替换字符串中的所有的全角冒号 //将时间以冒号分割:以下比较时间大小的方法中会用到 var bagin_ = bagin.split(':'); var end_ = end.split(':');
2.验证时间格式是否正确
// 正则验证时间格式,正确的时间范围(通过返回时间戳格式,否则返回null) // [0-9]在范围内取其一;?是取之前字符的0个或者1个;也可以解释为非贪婪模式;|或者 var bagin_r = bagin.match(/^([0-1]?[0-9]|2[0-3])(:|)([0-5][0-9])(:|)([0-5][0-9])$/); var end_r = end.match(/^([0-1]?[0-9]|2[0-3])(:|)([0-5][0-9])(:|)([0-5][0-9])$/); if(bagin_r==null){ alert("请输入正确的营业时间,00:00:00-23:59:59"); return false; } if(end_r==null){ alert("请输入正确的截止时间,00:00:00-23:59:59"); return false; }
3.比较时间大小
方法一 通过时间戳比较时间大小(必须转换为时间戳格式才能够进行大小比较)
if(bagin_r[1]>end_r[1]||bagin_r[1]==end_r[1]&&bagin_r[3]>end_r[3]||bagin_r[1]==end_r[1]&&bagin_r[3]==end_r[3]&&bagin_r[5]>=end_r[5]){ // alert("开始时间不能大于等于结束时间"); // return false; // }
方法二分别获取输入时间的时分秒进行判断
if(bagin_[0]>end_[0]||bagin_[0]==end_[0]&&bagin_[1]>end_[1]||bagin_[0]==end_[0]&&bagin_[1]==end_[1]&&bagin_[2]>=end_[2]){ // alert("开始时间不能大于等于结束时间"); // return false; // }
方法三通过计算总秒数来比较时间大小
var bagin_time = bagin_[0]3600 + bagin_[1]60 + bagin_[2]; var end_time = end_[0]3600 + end_[1]60 + end_[2]; if(bagin_time >= end_time){ alert("开始时间不能大于等于结束时间"); return false; } // else{ alert("提交成功"); }
以上所述是长沙网络推广给大家介绍的JavaScript比较同一天的时间大小实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,长沙网络推广会及时回复大家的。在此也非常感谢大家对狼蚁SEO网站的支持!
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程