`

JS判断结束时间不能小于开始时间并且间隔不能超过31天

阅读更多

 

<html>
  <head>
     <title></title>
  </head>
  <body>
     <form method="post">
         起始时间:<input id="first" type="text"/><br><!-- 2012-05-01 -->
         终止时间:<input id="second" type="text"/>
         <input type="submit" id="submit" name="提交"/>
     </form>
  </body>
  <script type="text/javascript">
     
	var first = document.getElementById("first").value;
        var second = document.getElementById("second").value;
 var data1 = Date.parse(first.replace(/-/g,   "/"));
    var data2 = Date.parse(second.replace(/-/g,   "/"));
    var datadiff = data2-data1;
    var time = 31*24*60*60*1000;     
if(first.length>0 && second.length>0){
          if(datadiff<0||datadiff>time){
             alert("开始时间应小于结束时间并且间隔小于31天,请检查!");
             return false;
          }
} 
</script>
</html> 

 

 

//搜索
	function subForm(id) {
		//验证文本框不能为空
		var validValue = $("#"+id).valid();
		if (validValue) {
			var startTime = $("#search_EQ_startTime").val();	
			var endTime = $("#search_EQ_endTime").val();
			
			var data1 = Date.parse(startTime.replace(/-/g,   "/"));  
		    var data2 = Date.parse(endTime.replace(/-/g,   "/"));  
		    var datadiff = data2-data1;  
		    var time = 31*24*60*60*1000; 
		    
		    if(startTime.length>0 && endTime.length>0){  
		          if(datadiff<0||datadiff>time){  
		             alert("开始时间应小于结束时间并且间隔小于31天,请检查!");  
		             return false;  
		          }else{
		        	  $("#" + id).submit();
		          }  
			}   
		}
		
	}

 

 

分享到:
评论

相关推荐

    JQuery-bootstrap-datetimepicker开始时间小于等于结束时间-相互约束-清除时间

    为了使开始时间不能大于结束时间,我们在结束时间输入框上同样添加了一个监听事件,在开始时间变化后,我们更新结束时间的最早可选时间。这样可以保证无论用户如何选择,开始时间始终会小于等于结束时间。 在HTML中...

    js前台判断开始时间是否小于结束时间

    如果两个时间都成功转换,并且开始时间大于结束时间,则会触发一个警告弹框,提示"开始时间不能大于结束时间!"。 下面详细解释下`TimeFormatToSQL`函数的工作流程: 1. 初始化一个空字符串`strResult`来存放最终的...

    js判断选择时间不能小于当前时间的示例代码

    如果startDate(即当前日期的时间戳)大于endDate(即用户输入日期的时间戳),则说明用户选择了一个过去的时间,函数会弹出提示"选择日期不能小于当前日期!",并将焦点返回到日期输入框,最后返回false。 8. 如果...

    js判断当前时间是哪个时间段(早,中,晚).pdf

    在JavaScript编程中,判断当前时间属于一天中的哪个时间段(早、中、晚)是一个常见的需求,这通常用于个性化用户交互,比如问候语的显示。在提供的代码中,`dateState()` 函数就是一个实现这一功能的例子。下面将...

    开始时间不大于结束时间.js

    开始时间不大于结束时间.js

    用js判断时间的大小

    本篇文章将详细介绍如何利用JavaScript来判断两个时间的大小关系,并通过一个具体的示例来展示实现过程。 ### 一、问题背景 在Web开发中,我们经常会遇到需要用户输入特定日期或时间的情况。比如,在预订系统中,...

    datetimepicker实例以及开始时间和结束时间相互约束

    例如,在预订系统中,结束日期不能早于开始日期,结束时间也不能早于开始时间。以下是一个简单的C# .NET示例: ```csharp private void startDate_ValueChanged(object sender, EventArgs e) { ...

    js中关于两个时间的间隔

    在JavaScript中,计算两个时间点之间的时间间隔是一项常见的任务,特别是在网页交互、性能测试或计时功能中。本文将深入探讨如何在JavaScript中获取和处理两个时间点的间隔。 首先,我们需要了解JavaScript中的Date...

    js判断选择的时间是否大于今天的代码

    本文将详细介绍如何使用JavaScript来判断用户选择的时间是否大于当前时间,并提供相应的代码示例。 首先,我们需要引入jQuery库以及jQuery UI的Datepicker插件,因为这个例子是基于这两个库实现的。jQuery UI的...

    js判断时间权限设置

    具体而言,我们将探讨如何根据开始时间、当前时间和结束时间这三个关键时间点来判断用户是否拥有访问或执行特定功能的权限。 ### 核心知识点解析 #### 1. 获取时间数据 首先,我们从代码片段中看到获取开始时间、...

    js 时间控制 判断

    本文将深入探讨JavaScript中的时间处理,包括如何创建日期对象,进行时间比较,以及如何实现起始时间和结束时间的判断。 首先,JavaScript提供了内置的Date对象来处理日期和时间。你可以通过`new Date()`创建一个...

    js-实现多功能时间日期时间段区间时间日期插件.rar

    2. **时间段选择**:用户可以选择一个起始时间和结束时间,形成一个时间段。这在需要用户指定一段时间段(如会议、预约等)的应用场景中非常实用。 3. **自定义格式化**:插件支持自定义日期和时间的显示格式,以便...

    js 时间线 时间轴

    4. **时间数据格式**:时间数据通常以JSON或其他结构化格式存储,包含开始时间、结束时间、描述等内容。例如: ```json { "items": [ { "id": 1, "start": "2021-01-01", "end": "2021-01-31", "content": ...

    javascript时间段分割

    在JavaScript编程中,处理时间段的分割是一个常见的任务,特别是在日历、预约系统或者时间调度相关的应用中。这个任务涉及到的时间段操作通常包括合并相交的时间段、分割重叠部分以及计算时间段的覆盖范围等。本篇...

    微信聊天消息列表的时间显示判断.rar

    在微信聊天消息列表中,时间显示的判断是一个关键的用户界面设计部分,它涉及到如何高效地展示和组织信息,使得用户能快速理解消息的时间顺序和上下文。在HTML5环境下,这一过程通常结合了JavaScript、CSS以及DOM...

    js 判断所选时间(或者当前时间)是否在某一时间段的实现代码

    如果给定的时间晚于时间段的开始时间并且早于结束时间,那么它就落在这个时间段内,函数返回`true`;否则,返回`false`。如果时间不在时间段内,还可以使用`alert`函数给出提示信息。 在实际使用中,我们可以通过...

    基于JavaScript判断浏览器到底是关闭还是刷新(超准确)

    本文介绍了通过JavaScript判断浏览器是关闭还是刷新的方法。在Web开发过程中,有时候需要区分用户是关闭了浏览器窗口,还是仅仅刷新了页面,这对于执行某些特定的逻辑操作是很重要的。例如,当用户关闭浏览器窗口时...

    动态显示当前时间的js

    在JavaScript编程中,动态显示当前时间是一个常见的需求,特别是在网页设计和开发中。"动态显示当前时间的js"就是一种实现这一功能的解决方案,它能够兼容所有主流浏览器,包括Chrome、Firefox、Safari、Edge以及...

    秒杀功能js-自定义时间(可不为整点)

    - 每个时间段由开始时间和结束时间组成,可以用Date对象表示,例如:`new Date('2022-08-01T09:30:00')`。 2. **时间轮巡**: - 我们可以创建一个数组存储所有时间段,并维护一个当前时间段的索引。当到达当前...

    JS判断大全

    1:js 字符串长度限制、判断字符长度、js限制输入、限制不能输入、textarea 长度限制 2.:js判断汉字、判断是否汉字 、只能输入汉字 3:js判断是否输入英文、只能输入英文 4:js只能输入数字,判断数字、验证数字、...

Global site tag (gtag.js) - Google Analytics