`

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

 
阅读更多
<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>
分享到:
评论

相关推荐

    date程序 设置日期 显示下一天日期

    本文将详细介绍一个简单的C++程序,该程序能够处理日期数据,并且能够计算并显示输入日期的下一天。这个程序利用了一个名为`DATA`的类来封装日期的相关属性(如年、月、日)以及相关的功能方法(如日期加一)。文章...

    form表单日期输入控件

    在表单提交前,通常需要验证日期输入是否符合业务规则,如是否为空、日期格式是否正确、是否在有效范围内等。这可以通过JavaScript的`checkValidity()`方法和自定义校验函数来完成。 7. **AJAX异步提交** 除了...

    时间转换校验类

    DateTime类可能包含一个`validateDate`方法,它会检查输入的年、月、日是否合理,并抛出异常或返回错误信息。 在DateTime类的设计中,可能会有以下功能: 1. `timestampToDateTime(long timestamp)`: 从时间戳转换...

    jsp字段校验与非字段校验

    在这个例子中,我们定义了两个校验规则:一个是检查电子邮件字段是否为空,另一个是检查电子邮件的格式。 **非字段校验示例** 在Struts2中,非字段校验通常在Action的`validate()`方法中实现。例如,检查两个密码...

    身份证号码校验(PB源码)

    描述中提到,“主要由两个函数构成”,这可能是指在PowerBuilder程序中定义的两个自定义函数,一个可能是用于校验身份证号码的一般格式,另一个可能是进一步验证号码的详细规则,如出生日期、地区编码等。当用户在...

    java 怎么去校验时间

    在Java编程中,时间校验是一项常见的任务,用于验证用户输入的时间是否有效或者符合特定的格式和条件。这里我们将深入探讨如何在Java中进行时间校验,并提供多种实用的方法。 首先,Java提供了`java.time`包,这个...

    将指定的日期转换为星期

    在这个特定的问题中,我们需要实现一个功能,让用户通过下拉列表选择输入指定的日期,然后系统将其转换为对应的星期数。这个过程涉及到编程语言中的日期处理函数和数据类型。 首先,我们要理解日期和星期之间的关系...

    日期的javascript验证

    在JavaScript中,日期验证是一个常见的任务,特别是在网页应用中,我们可能需要检查用户输入的日期是否有效,或者根据业务逻辑判断日期是否符合特定条件。在这个场景中,标题提到的"日期的JavaScript验证"指的是利用...

    java实验2(计算日期源代码).pdf

    2. **`CountDate(int year1, int month1, int day1, int count1)`**:这个方法接收当前日期(`year1`、`month1`、`day1`)和一个整数`count1`,表示要增加的天数。方法内部会先调用`Datetrue`方法确认输入的日期是否...

    简单自定义date类(java)

    简单自定义 date 类(java) Java 语言中内置的 ...* 日期校验:可以用于校验输入的日期是否合法 * 日期比较:可以用于比较两个日期的大小 自定义 date 类可以满足特定的日期操作需求,提高编程的灵活性和可读性。

    带有时间日期的javascript控件

    在用户输入日期后,我们需要验证其有效性,例如检查是否在指定范围内,或者与其他日期进行比较。JavaScript的`Date`对象可以方便地进行此类操作,如`date1 进行比较,或者使用`setTime()`和`getTime()`方法计算两个...

    Excel中日期格式转换问题

    **示例:** 假设您有一个工作表,其中出生年月格式为纯数字,例如`19870705`。 **转换方法:** - **方法一:** 使用公式`=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2))+0`,该公式首先通过`LEFT`、`MID`和`RIGHT`...

    Js验证输入数据范围

    例如,假设我们要确保日期在当前日期之后: ```javascript var inputDate = new Date(document.getElementById('date').value); var currentDate = new Date(); if (isNaN(inputDate) || inputDate ) { alert('请...

    GPS校验记录表

    GPS(Global Positioning System,全球定位系统)是美国建立的一个全球卫星导航系统,它通过一组在地球轨道上运行的卫星,向地面上的接收器发送信号,使用户能够获取精确的位置、时间和速度信息。在野外工作中,GPS...

    C++软件技术习题与答案(2)

    此外,还需要实现一个辅助函数`debug()`,用于内部校验日期的合法性并进行必要的调整(如跨月或跨年)。 #### 辅助函数`debug()` `debug()`函数的主要功能是检查日期的有效性,并进行必要的调整,如增加一天后的...

    MyDate.txt

    1. **日期验证**:检查年、月、日是否在一个合理的范围内,例如月份应在1到12之间,日期应根据具体的月份和年份(考虑闰年)进行校验。 2. **日期运算**:添加方法来增加或减少特定的日期单位(天、周、月等),使得...

    用MD5算法创建6位数字密码

    MD5算法通过一系列复杂的数学运算(包括位操作、异或、加法等),将输入的消息(例如当前日期和一个编号)转化为一个固定长度的摘要。这个摘要对原始输入具有高度的唯一性,即使微小的输入改变也会导致完全不同的...

    C语言在日历中添加节假日

    这个函数在用户输入日期时起到了重要的校验作用,防止程序因非法日期而崩溃。 `isLeapyear(int year)`函数用于判断是否是闰年。闰年的计算规则是:能被4整除但不能被100整除,或者能被400整除的年份。这个函数在...

    jQuery日期控件

    在Web开发中,日期选择器控件是常见且实用的元素,用于用户输入日期或选择日期范围。jQuery提供了多种日期控件插件,其中“jeDate”是一款多功能的jQuery日期控件,以其丰富的功能和易用性受到了开发者的青睐。 **...

Global site tag (gtag.js) - Google Analytics