`

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();
		          }  
			}   
		}
		
	}

 

 

分享到:
评论

相关推荐

    My97DatePicker:开始时间和结束时间的最大间隔为10天,并且不大于当前时间

    在这个特定的应用场景中,我们关注的是如何限制用户选择的开始时间和结束时间,以确保它们之间的最大间隔不超过10天,并且这两个时间都不大于当前服务器时间。 1. **时间范围限制**: - 开始时间:用户选择的开始...

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

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

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

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

    JS 获得两个时间间隔天数

    这篇博客“JS获得两个时间间隔天数”提供了一个实用的方法来解决这个问题。在这个方法中,我们将探讨如何利用JavaScript的内置Date对象以及一些基本的算术运算来计算日期间隔。 首先,我们需要创建两个Date对象,...

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

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

    用js判断时间的大小

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

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

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

    js中关于两个时间的间隔

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

    js获取页面上的时间和当前时间进行比较判断

    在实际应用中,可能会遇到这样的需求:网页上展示了一个特定的时间点(如活动结束时间),需要通过编程手段来判断当前时间是否超过了这个特定时间点。这在诸如活动倒计时、订单支付超时提醒等功能中非常常见。 ####...

    js校验开始时间和结束时间

    如果开始时间的毫秒数大于或等于结束时间的毫秒数,说明用户输入的开始时间不早于结束时间,此时将弹出提示“开始时间不能大于结束时间”,并阻止表单提交。 最后,如果所有校验都通过了,将调用 `document....

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

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

    my97开始时间和结束时间最大差值设置

    例如,如果你希望用户选择的时间间隔不能超过30天,可以这样配置: ```javascript var startDate = $("#startDate").val(); var endDate = $("#endDate").val(); var diffDays = (new Date(endDate) - new Date...

    时间线js 根据时间进度 显示节点位置

    在本案例中,“时间线js 根据时间进度 显示节点位置”表明我们正在处理一个JavaScript实现的时间线组件,它能够动态更新,以反映时间的流逝和进度变化,并且能够在时间线上定位各个关键节点。 首先,我们需要理解...

    js在线当前时间和日期

    在JavaScript(JS)中,获取和处理当前日期与时间是一项常见的任务。JavaScript提供了一系列内置对象和方法,使得开发者能够方便地获取实时的日期和时间信息,以及进行各种日期时间操作。下面我们将详细讨论如何在...

    js判断时间权限设置

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

    两个时间间隔的天数

    - 函数返回的是两个日期相隔的整数天数,不包含小时、分钟等更细粒度的时间信息。 #### 扩展知识点 - **JavaScript 中的日期对象**:`Date` 是 JavaScript 中用于处理日期和时间的标准对象。可以用来创建日期对象、...

    js倒计时,可设置开始结束时间

    本教程将深入探讨如何创建一个可配置的倒计时功能,包括设置开始时间和结束时间,并且能够根据服务器时间进行精确计算,同时支持循环使用。 首先,我们需要理解JavaScript中处理时间的基本概念。JavaScript中的Date...

    基于js判断浏览器是否支持webGL.docx

    "基于js判断浏览器是否支持webGL" 基于JavaScript判断浏览器是否支持WebGL是Web开发中一个非常重要的知识点。WebGL(Web Graphics Library)是一种基于浏览器的图形库,允许开发者使用JavaScript编写三维图形应用...

    javascript时间段分割

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

Global site tag (gtag.js) - Google Analytics