js 判断时间段逻辑以及合法性

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8" />
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
	<script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
	<title> 时间段判断</title>
	
</head>
<body>
<div class="record-head">
	<div>时间段</div>
</div>
<button οnclick="getsche_html()">test</button>
<script type="text/javascript">
	function getsche_html(){
		tmp_bgnt = [];
		tmp_endt = [];
		for(var i=0;i<12;i++){
			var tmp_num = i+1;
			var tmp_hb = parseInt($('#hour_be'+i).val());
			var tmp_he = parseInt($('#hour_end'+i).val());
			var tmp_mb = parseInt($('#mint_be'+i).val());
			var tmp_me = parseInt($('#mint_end'+i).val());
			if(isNaN(tmp_hb) || isNaN(tmp_he) || isNaN(tmp_mb) || isNaN(tmp_me)){
				alert('时段'+tmp_num+'参数设置有误!');
				return false;
			}else if(tmp_hb<0 || tmp_hb>23 || tmp_he<0 || tmp_he>23){
				alert('时段'+tmp_num+'小时设置不能小于0或者大于23!');
				return false;
			}else if(tmp_mb<0 || tmp_mb>59 || tmp_me<0 || tmp_me>59){
				alert('时段'+tmp_num+'分钟设置不能小于0或者大于59!');
				return false;
			}else if(tmp_hb > tmp_he || tmp_he > parseInt($('#hour_be'+tmp_num).val())){
				alert('时段'+tmp_num+'设置有误');
				return false;
			}else if(tmp_hb == tmp_he){
				if(tmp_mb >= tmp_me){
					alert('时段'+tmp_num+'设置有误');
					return false;
				}
			}else if(tmp_he == parseInt($('#hour_be'+tmp_num).val())){
				if(tmp_me > parseInt($('#mint_be'+tmp_num).val())){
					alert('时段'+tmp_num+'设置有误');
					return false;
				}
			}
			tmp_bgnt[i] = tmp_hb+':'+tmp_mb+':'+'00';
			tmp_endt[i] = tmp_he+':'+tmp_me+':'+'00';
		}
		alert('通过!');
	}
	for(var i=11;i>=0;i--){
		var time_leng = i+1;
		$('.record-head').after('<div class="record-body"><div><span style="width:47px;height:26px;line-height:26px;display:inline-block;text-align:center;">'+time_leng+'</span><span><input style="width:47px;text-align:center;" value="'+i+'" id="hour_be'+i+'"/></span> : <span><input style="width:47px;text-align:center;" id="mint_be'+i+'" value="'+time_leng+'"/></span> - <span><input style="width:47px;text-align:center;" id="hour_end'+i+'" value="'+time_leng+'"/></span> : <span><input   style="width:47px;text-align:center;" id="mint_end'+i+'" value="'+i+'"/></span></div></div>');	
	}
</script>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值