`
angelbill3
  • 浏览: 255614 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

JS 关于时间的对比

阅读更多
用js来获取服务器时间。

    
var today = document.getElementById("today").value;
str1 =  today.replace(/-/g,"/");
var date2 = new Date(str1);
var a = new Date;
a = date2.getFullYear()+ "-"+(date2.getMonth()+1)+"-"+date2.getDate(); 
//JSP面页上有INPUT隐藏文本框 数值是从后台NEW了个DATE 服务器时间
	
for(var i=1;i<6;i++){
    if(document.getElementById(i)){
    var formDate = document.getElementById(i).value;
    str =  formDate.replace(/-/g,"/");
    var date1 = new Date(str);
    var b = new Date;
    b = date1.getFullYear()+ "-"+(date1.getMonth()+1)+"-"+date1.getDate(); 
    var d1=toDate(b);
    var d2=toDate(a);
if(b>a){
//处理结果
 }
else{
//处理结果
}	

function toDate(str){
    var sd=str.split("-");
    return new Date(sd[0],sd[1],sd[2]);
}

 


JSP页面比较时间:(从JSP页面异步传入)
<%@ page language="java" import="java.util.*,java.text.SimpleDateFormat" pageEncoding="utf-8"%>
<%
String date1 = request.getParameter("str");
Date date2 = new Date();
date2 = System.DateTime.Now.ToString("yyyy-MM-dd");
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
String today = df.format(date2);
Date time1 = null;
Date time2 = null;
time1 = df.parse(date1); 
time2 = df.parse(today); 
long l1=time1.getTime(); 
long l2=time2.getTime();
if(l1<l2){
	out.print("1");
}else {
	out.print("2");
}
%>


补:异步代码:
<script type="text/javascript">
if (window.ActiveXObject && !window.XMLHttpRequest) { 
	  window.XMLHttpRequest=function() { 
	    return new ActiveXObject('Microsoft.XMLHTTP'); 
	  }; 
	}
function dateCompare(date,i){
var req=new XMLHttpRequest(); 
if (req) { 
  req.onreadystatechange=function() { 
    if (req.readyState==4 && req.status==200) {//判断状态,4是已发送,200已完成 
    	if(1==req.responseText){
    	//处理结果
      }else if(2==req.responseText) {
	//处理结果
          }
    }
  } 
  req.open('POST', '${pageContext.request.contextPath}/iepiao/datecompare.jsp?str='+date);
  req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
  req.send(""); //发送参数如果有参数req.send("username="+user_name);用request取得 
}
}
</script>


JS时间比较(精确到秒 FRIEFOX兼容)
<script language="javascript"> 
function ticketindex(){
    
    var today = document.getElementById("today").value;
    str1 =  today.replace("-", "/").replace("-", "/");
    for(var i=1;i<6;i++){
       if(document.getElementById(i)){
	var formDate = document.getElementById(i).value;
	//结束时间	   
         var formDate2 = document.getElementById("start"+i).value;
         //开始时间
	str =  formDate.replace("-", "/").replace("-", "/");
	str2 =  formDate2.replace("-", "/").replace("-", "/");
	var pare1 =(Date.parse(str)-Date.parse(str1))/3600/1000;
         var pare2 =(Date.parse(str1)-Date.parse(str2))/3600/1000;
           //alert(pare1+"   "+pare2);
		   if(pare1>0 && pare2>0){
	    	  //处理结果	       }
	       else{
	    	   //处理结果	       }
	  }
   }
}
分享到:
评论

相关推荐

    js日期带时间的比较

    js日期带时间的比较,js日期带时间的比较

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

    ### JS 获取页面上的时间和当前时间进行比较判断 在前端开发中,经常需要处理与时间相关的逻辑,例如验证...以上就是关于如何使用JavaScript获取页面上的时间和当前时间进行比较判断的详细介绍,希望对大家有所帮助。

    js日期时间比较大小

    日期格式年月日(yyyy-mm-dd) 时间格式时分(hh:mm)

    js日期时间格式验证,时间比较

    ### 一、JavaScript 日期时间处理方法概览 在JavaScript中,处理日期和时间是非常常见的需求,尤其是在开发涉及用户交互的应用程序时。本文将详细介绍一个包含多种日期时间处理功能的脚本库,其中包括日期格式验证...

    js时间比较(yyyymmdd)

    本文将深入探讨JavaScript中的时间比较,特别是针对"yyyymmdd"格式的日期字符串进行比较的方法。 首先,"yyyymmdd"是一种常用的日期表示方式,其中"yyyy"代表四位数的年份,"mm"代表两位数的月份,"dd"代表两位数的...

    JS比较时间的大小

    在JavaScript(简称JS)开发中,经常会遇到需要处理日期与时间的问题,例如比较两个时间的先后顺序。本文将详细介绍如何利用JS编写一个实用的函数来比较两个时间戳的大小,该函数能够处理形如“YYYY-MM-DD HH:MM:SS...

    js时间显示

    此外,`moment.js`或`date-fns`这样的库能提供更强大的日期和时间处理功能,比如轻松地实现日期格式化、比较、计算等,它们简化了JavaScript的日期处理,提高了代码的可读性和可维护性。 博客中可能还讨论了如何...

    js 时间控件 javascript

    JavaScript时间控件是一种在网页上实现用户交互式时间选择功能的技术。它允许用户通过图形界面选取特定的时间,常用于表单填写、事件安排或者在线预订等场景。在JavaScript和JavaScript库(如jQuery)的帮助下,我们...

    比较经典的JS时间控件

    总的来说,My97 DatePicker 是一个强大且灵活的JavaScript时间控件,它的易用性和丰富的特性使其成为许多开发者的选择。无论是对于新手还是经验丰富的前端开发者,这个经典的时间控件都是值得学习和使用的工具。通过...

    js获取服务端时间并倒计时

    可以将结束时间存储在JavaScript变量中,并与当前时间比较计算剩余秒数。 - 当倒计时结束时,清除定时器(使用`clearInterval`函数),并根据需求调用后台方法。这通常涉及再次使用AJAX请求,执行特定的回调或事件...

    JavaScript 类似微信历史聊天时间样式

    以下是一些关于实现“JavaScript 类似微信历史聊天时间样式”的关键知识点: 1. **日期和时间格式化**: 微信聊天时间样式需要按照特定的格式来展示,例如“上午 08:08”或“星期五 13:30”。在提供的代码中,`...

    JavaScript最简单比较两个时间格式数据的大小.zip

    在JavaScript中,比较两个时间格式的数据大小是一项常见的任务,尤其在处理用户输入、事件调度或者数据分析时。这个压缩包文件“JavaScript最简单比较两个时间格式数据的大小”可能包含了一个或多个示例代码,用于...

    时间日期JavaScript 选择时间日期

    常见的JavaScript日期库如moment.js、date-fns和luxon等,提供了更强大和灵活的日期处理功能,包括复杂的日期格式化、解析、比较和计算。 以上就是JavaScript处理日期和时间的一些核心知识点,这些在日常Web开发中...

    JS时间日期源码集锦

    在本“JS时间日期源码集锦”中,我们将会探讨JavaScript处理时间日期的各种方法和技巧,以及如何创建炫酷的时间日期相关特效。 一、JavaScript中的日期对象 在JavaScript中,Date对象是内置的构造函数,可以用来...

    js带时分秒日期时间控件

    在JavaScript(JS)中,创建一个带有时分秒的日期时间控件是一项常见的需求,尤其在Web开发中,用户可能需要选择或输入精确到秒的时间。这个控件可以帮助用户直观地选择日期和时间,提高用户体验。本文将深入探讨...

    js 特效 html 特效 时间相互对比

    js 特效 html 特效 时间相互对比 js 特效 html 特效 时间相互对比

    javascript 日期时间控件

    JavaScript 日期时间控件是一种在Web应用程序中用于用户交互式选择日期和时间的组件。它通常以日历或时钟的图形用户界面呈现,提供了一种直观且易于使用的交互方式,使得用户能够方便地输入或选择日期和时间值。在这...

    纯JS方法比较日期之间大小(实用)

    ### 纯JS方法比较日期之间大小(实用) 在日常的Web开发中,经常会遇到需要对日期进行处理的情况,比如比较两个日期的大小、计算日期间隔等。本篇将详细介绍如何仅使用JavaScript来实现日期之间的大小比较功能,并...

    JS 时间插件集合,收集一些比较好的时间插件

    在JavaScript编程中,时间处理是常见且至关重要的任务。JS时间插件可以帮助开发者更便捷、高效地处理日期和时间展示,提高用户体验。本资源集合包含了多种高质量的时间插件,适用于不同的场景需求,如显示年月日、...

Global site tag (gtag.js) - Google Analytics