`

javascript 比较当前日期

阅读更多

javascript 比较当前日期

 

function checkBeforeCurDate(inputMonth){
		var nowTime = new Date();
		
		var tmpIntYear = parseInt(inputMonth.substr(0,4),10);
		var tmpIntMonth = parseInt(inputMonth.substr(5,2),10);
		var tmpIntDay = parseInt(inputMonth.substr(8,2),10);
		if( tmpIntYear < nowTime.getFullYear() ){
			return true;
		}else if(tmpIntYear = nowTime.getFullYear()){
			if( tmpIntMonth < (nowTime.getMonth()+1) ){
				return true;
			}else if( tmpIntMonth == (nowTime.getMonth()+1) ){
				if(tmpIntDay < nowTime.getDate() ){
					return true;
				}else{
					return false;
				}
			}else{
				return false;
			}
		}else{
			return false;
		}
	}

 

 

function checkInputDate(inputStartMonth,inputEndMonth){
		
		if( inputStartMonth ==null  || inputStartMonth==""){
			alert("开始日期为空");
			return false;
		}
		if( inputEndMonth ==null  || inputEndMonth==""){
			alert("结束日期为空");
			return false;
		}


		inputStartMonth =inputStartMonth .replaceAll("/","-"); 
		inputEndMonth =inputEndMonth .replaceAll("/","-"); 

		var arrStart = inputStartMonth.split("-");
		var tmpIntStartYear = parseInt(arrStart[0],10);
		var tmpIntStartMonth = parseInt(arrStart[1],10);
		
		var arrEnd = inputEndMonth.split("-");
		var tmpIntEndYear = parseInt(arrEnd[0],10);
		var tmpIntEndMonth = parseInt(arrEnd[1],10);
		
		if( tmpIntStartYear < tmpIntEndYear ){
			return true;
		}else if(tmpIntStartYear = tmpIntStartYear ){
			if( tmpIntStartMonth < tmpIntEndMonth ){
				return true;
			}else{
				alert("开始日期不能晚于结束日期");
				return false;
			}
		}else{
			alert("开始日期不能晚于结束日期");
			return false;
		}
		
		
	}

 

 

<html>
<body>

<script type="text/javascript">

var inputMonth="2012-12-14"
var nowTime = new Date();
		
		var tmpIntYear = parseInt(inputMonth.substr(0,4),10);
		var tmpIntMonth = parseInt(inputMonth.substr(5,2),10);
		var tmpIntDay = parseInt(inputMonth.substr(8,2),10);
		
		document.write("tmpIntYear="+tmpIntYear+";<br/>");
		document.write("tmpIntMonth="+tmpIntMonth+";<br/>");
		document.write("tmpIntDay="+tmpIntDay+";<br/>");
		document.write("<br/>");
		document.write("<br/>");
		
		
		document.write("nowTime.getFullYear()="+nowTime.getFullYear()+";<br/>");
		document.write("nowTime.getMonth()+1="+(nowTime.getMonth()+1)+";<br/>");
		document.write("nowTime.getDate()="+nowTime.getDate()+";<br/>");
		
		document.write("<br/>");
		document.write("<br/>");
		
		if( tmpIntYear < nowTime.getFullYear() ){
			document.write("return true;<br/>");
		}else if(tmpIntYear = nowTime.getFullYear()){
			if( tmpIntMonth < (nowTime.getMonth()+1) ){
				document.write("return true;<br/>");
			}else if( tmpIntMonth == (nowTime.getMonth()+1) ){
				if(tmpIntDay < nowTime.getDate() ){
					document.write("return true;<br/>");
				}else{
					document.write("DATE return FALSE         XXXXXXXXX;<br/>");
				}
			}else{
				document.write("Month return FALSE         XXXXXXXXX;<br/>");
			}
		}else{
			document.write("Year return FALSE         XXXXXXXXX;<br/>");
		}
		
		
document.write("<br/><br/><br/><br/><br/><br/><br/><br/><br/>");

</script>

</body>
</html>

 

分享到:
评论

相关推荐

    JavaScript显示当前时间和日期

    本文将深入探讨一个示例代码片段,该片段通过JavaScript实现了当前日期与时间的显示,并在此基础上进一步拓展了相关知识点。 #### 代码解析 ### 1. 显示当前日期 首先来看如何在网页上显示当前日期。 ```...

    javascript日期验证之输入日期大于等于当前日期

    本文实例分析了javascript输入日期大于等于当前日期验证代码,分享给大家供大家参考,具体如下: [removed] $(function () { var d = new Date(); var strDate = getDateStr(d); $("#beginTime").val(strDate)...

    JavaScript获取当前日期是星期几的方法

    本文实例讲述了JavaScript获取当前日期是星期几的方法。分享给大家供大家参考。具体如下: JavaScript获得当前日期是星期几,主要通过getDay函数获得当前日期是一个星期的第几天 &lt;!DOCTYPE html&gt; &lt;html&gt; &...

    javascript将当前的毫秒数转成当期日期

    javascript将当前的毫秒数转成当期日期,很有用的工具类。里面讲的是对Date的扩展,将 Date 转化为指定格式的String , 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 个占位符, ...

    javascript 写的日期控件,非常好

    例如,我们可以使用`new Date()`创建一个表示当前日期和时间的新实例,或者通过传递年、月、日等参数来初始化特定日期。日期的月份是从0开始的,所以1月是0,12月是11。日期对象提供了诸如`getFullYear()`、`...

    javascript日期格式化

    // 创建当前日期和时间 ``` 如果你有一个特定的日期字符串,你可以通过传递字符串参数来初始化`Date`对象: ```javascript let date = new Date("2022-03-15"); // "2022年3月15日" ``` 在JavaScript中,`Date`...

    用记事本编写简单javascript获取当前日期和时间.doc

    标题中的“用记事本编写简单javascript获取当前日期和时间”指的是使用文本编辑器(例如Windows系统的记事本)来创建一个HTML文件,并在其中嵌入JavaScript代码,以实现动态显示网页上的当前日期和时间的功能。...

    javascript日期选择器,很强大

    例如,可以使用`new Date()`创建一个当前日期的实例,`getDate()`获取月份中的日期,`getFullYear()`获取四位数的年份。然而,Date对象的默认界面并不直观,因此需要一个日期选择器来增强用户体验。 日期选择器通常...

    JavaScript生成的日期组件

    2. **初始化Date对象**:使用当前日期初始化一个Date对象,这将作为默认值或用于填充下拉菜单。 3. **填充下拉菜单**:根据Date对象生成年份、月份和日期的选项,并填充到对应的`&lt;select&gt;`元素中。对于月份,注意要...

    Javascript实现的日期下拉菜单

    为了生成日期,我们可以利用`Date`对象获取当前日期,并根据需要设置日期范围。例如: ```javascript var now = new Date(); var startDate = new Date(now.getFullYear(), now.getMonth(), 1); // 获取月初日期 ...

    javascript 日期控件

    在JavaScript中,可以使用`new Date()`创建一个新的日期对象,或者使用`getDate()`, `getMonth()`, `getFullYear()`等方法获取当前日期的各个部分。如果需要设置日期,可以使用`setDate()`, `setMonth()`, `...

    javascript 日期时间控件

    5. **日期比较**:`getTime()`方法返回自1970年1月1日以来的毫秒数,可以用来比较两个日期: ```javascript var date1 = new Date("2022-01-01"); var date2 = new Date("2022-12-31"); if (date1.getTime() ())...

    日期插件默认显示日期为当前日期

    描述中提到的"修改插件默认显示日期为当前日期,可以修改默认日期为指定日期",意味着该插件不仅提供了展示当前日期的功能,还允许开发者或者用户根据需求自定义默认显示的日期。这通常涉及到插件的配置选项或者API...

    javascript 日期组件

    - `new Date()` 创建当前日期和时间。 - `new Date(dateString)` 根据日期字符串创建。 - `new Date(year, month, day, hours, minutes, seconds, milliseconds)` 根据参数创建指定日期。 2. **获取日期属性**:...

    用Javascript写的日期控件

    JavaScript还提供了内置的Date对象,可以帮助处理日期和时间的计算,如获取当前日期、比较日期或设置日期。 `riqi.asp`这个文件名可能表示这是一个ASP(Active Server Pages)文件,ASP是微软的一种服务器端脚本...

    用javascript写选择日期时间的例子

    创建一个新的Date对象可以获取当前的日期和时间,例如: ```javascript var now = new Date(); console.log(now); ``` 也可以通过传入特定的年、月、日、小时、分钟等参数来创建特定日期: ```javascript var...

    JavaScript动态选择日期

    这段代码获取当前日期并以“年-月-日”的格式显示。 三、动态选择日期 1. **弹出日期选择器**:我们可以创建一个按钮,点击后弹出自定义的日期选择器。这通常需要用到事件监听器: ```javascript document....

    使用javascript实时显示系统当前时间

    ### 使用JavaScript实时显示系统当前时间:深入解析与实践 在现代网页开发中,实时更新页面元素,如显示当前时间,是提升用户体验的关键技术之一。本文将深入探讨如何使用JavaScript实现这一功能,包括代码细节、...

    纯javascript实现的日期选择器

    1. **Date对象**:JavaScript的Date对象是处理日期和时间的核心,我们可以用它来创建新的日期实例、获取和设置日期的各个部分(如年、月、日),以及进行日期比较和计算。 - `new Date()`:创建一个当前日期和时间...

    javascript实现日期选择

    - 检查传入的日期是否超过当前月份的最大天数。 ##### 3. WeekDay - 获取星期 该函数返回指定日期是一周中的哪一天。 **参数说明:** - `date` (String/Object): 日期,可以是字符串格式("YYYY-MM-DD")或者 ...

Global site tag (gtag.js) - Google Analytics