当前位置: 代码迷 >> Web前端 >> 校验输入的日期是不是在当前日期一个月以内
  详细解决方案

校验输入的日期是不是在当前日期一个月以内

热度:84   发布时间:2013-07-16 22:38:05.0
校验输入的日期是否在当前日期一个月以内
<html>
	<head>
		<title>校验输入的日期是否在当前日期的一个月以内!</title>
<script>
function xiejiaohui() {			
	var today = new Date();
	var beforeOneMonth = new Date(today.getFullYear(), (today.getMonth() - 1), today.getDate());
	var strDate = document.form1.beginDate.value;
	var year = Number(strDate.substring(0, 4));
	var month = Number(strDate.substring(4, 6));
	var day = Number(strDate.substring(6, 8));
	var inputDate = new Date(year, month - 1, day);
	if (inputDate.getTime() < beforeOneMonth.getTime()) {
		alert("开始日期不能小于当前日期前一个月,比如:今天是7月15日,开始日期不能设置为6月15日以前的任何日期!");
		return false;
	} else {
		alert("ok");
	}
	return true;
}	
</script>
	</head>
	<body>
		<form name="form1">
			校验输入的日期是否在当前日期的一个月以内! <br />
			比如:开始日期不能小于当前日期前一个月,比如:今天是7月15日,开始日期不能设置为6月15日以前的任何日期! <br />
			请输入开始日期:
			<input type="text" name="beginDate" value="20130715" />
			<input type="button" name="button" value="button" onclick="xiejiaohui();" />
		</form>		
	</body>	
</html>
  相关解决方案