`

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判断选择时间不能小于当前时间的示例代码

    如果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 类似微信历史聊天时间样式

    3. **时间间隔判断**: `getTimeText` 函数负责根据时间差返回相应的显示格式。它检查时间是否在过去的一周、前一天或今天,并根据这些条件返回相应的时间表示。例如,如果时间差大于一周,则显示完整的日期;如果...

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

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

    laydate 显示结束时间不小于开始时间的实例

    laydate 显示结束时间不小于开始时间的实例 laydate 是一个 JavaScript 日期选择器插件,提供了许多实用的功能,例如日期范围选择、时间选择、日期格式化等。本文将详细介绍如何使用 laydate 实现显示结束时间不...

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

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

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

    js时间轴横向代码

    在本案例中,"js时间轴横向代码" 涉及到使用JavaScript和可能的CSS(根据提供的文件名css.css)来创建一个水平显示的时间轴。我们将深入探讨如何使用JavaScript和CSS实现这样的效果。 首先,`sjsz.html` 和 `sjsz -...

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

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

Global site tag (gtag.js) - Google Analytics