用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 获取页面上的时间和当前时间进行比较判断 在前端开发中,经常需要处理与时间相关的逻辑,例如验证...以上就是关于如何使用JavaScript获取页面上的时间和当前时间进行比较判断的详细介绍,希望对大家有所帮助。
日期格式年月日(yyyy-mm-dd) 时间格式时分(hh:mm)
### 一、JavaScript 日期时间处理方法概览 在JavaScript中,处理日期和时间是非常常见的需求,尤其是在开发涉及用户交互的应用程序时。本文将详细介绍一个包含多种日期时间处理功能的脚本库,其中包括日期格式验证...
以下是一些关于实现“JavaScript 类似微信历史聊天时间样式”的关键知识点: 1. **日期和时间格式化**: 微信聊天时间样式需要按照特定的格式来展示,例如“上午 08:08”或“星期五 13:30”。在提供的代码中,`...
本文将深入探讨JavaScript中的时间比较,特别是针对"yyyymmdd"格式的日期字符串进行比较的方法。 首先,"yyyymmdd"是一种常用的日期表示方式,其中"yyyy"代表四位数的年份,"mm"代表两位数的月份,"dd"代表两位数的...
在JavaScript(简称JS)开发中,经常会遇到需要处理日期与时间的问题,例如比较两个时间的先后顺序。本文将详细介绍如何利用JS编写一个实用的函数来比较两个时间戳的大小,该函数能够处理形如“YYYY-MM-DD HH:MM:SS...
此外,`moment.js`或`date-fns`这样的库能提供更强大的日期和时间处理功能,比如轻松地实现日期格式化、比较、计算等,它们简化了JavaScript的日期处理,提高了代码的可读性和可维护性。 博客中可能还讨论了如何...
可以将结束时间存储在JavaScript变量中,并与当前时间比较计算剩余秒数。 - 当倒计时结束时,清除定时器(使用`clearInterval`函数),并根据需求调用后台方法。这通常涉及再次使用AJAX请求,执行特定的回调或事件...
JavaScript时间控件是一种在网页上实现用户交互式时间选择功能的技术。它允许用户通过图形界面选取特定的时间,常用于表单填写、事件安排或者在线预订等场景。在JavaScript和JavaScript库(如jQuery)的帮助下,我们...
总的来说,My97 DatePicker 是一个强大且灵活的JavaScript时间控件,它的易用性和丰富的特性使其成为许多开发者的选择。无论是对于新手还是经验丰富的前端开发者,这个经典的时间控件都是值得学习和使用的工具。通过...
在JavaScript中,比较两个时间格式的数据大小是一项常见的任务,尤其在处理用户输入、事件调度或者数据分析时。这个压缩包文件“JavaScript最简单比较两个时间格式数据的大小”可能包含了一个或多个示例代码,用于...
常见的JavaScript日期库如moment.js、date-fns和luxon等,提供了更强大和灵活的日期处理功能,包括复杂的日期格式化、解析、比较和计算。 以上就是JavaScript处理日期和时间的一些核心知识点,这些在日常Web开发中...
在本“JS时间日期源码集锦”中,我们将会探讨JavaScript处理时间日期的各种方法和技巧,以及如何创建炫酷的时间日期相关特效。 一、JavaScript中的日期对象 在JavaScript中,Date对象是内置的构造函数,可以用来...
在JavaScript(JS)中,创建一个带有时分秒的日期时间控件是一项常见的需求,尤其在Web开发中,用户可能需要选择或输入精确到秒的时间。这个控件可以帮助用户直观地选择日期和时间,提高用户体验。本文将深入探讨...
js 特效 html 特效 时间相互对比 js 特效 html 特效 时间相互对比
JavaScript 日期时间控件是一种在Web应用程序中用于用户交互式选择日期和时间的组件。它通常以日历或时钟的图形用户界面呈现,提供了一种直观且易于使用的交互方式,使得用户能够方便地输入或选择日期和时间值。在这...
### 纯JS方法比较日期之间大小(实用) 在日常的Web开发中,经常会遇到需要对日期进行处理的情况,比如比较两个日期的大小、计算日期间隔等。本篇将详细介绍如何仅使用JavaScript来实现日期之间的大小比较功能,并...
在JavaScript编程中,时间处理是常见且至关重要的任务。JS时间插件可以帮助开发者更便捷、高效地处理日期和时间展示,提高用户体验。本资源集合包含了多种高质量的时间插件,适用于不同的场景需求,如显示年月日、...