JS比较2个日期间隔的示例代码
<!--forms[]部分-->
<td>
<div id="td12Div" style="display: none;">起始日期:</div>
</td>
<td>
<div id="sdateDiv">
<date:date styleClass="psm-ui-text" name="startDate" property="startDate" divname="dayScope2"
sourceFormat="yyyy-MM-dd" targetFormat="yyyy-MM-dd" readonly="true"/>
</div>
</td>
<!--js部分-->
var startDate=document.forms[0].startDate.value;
var endDate=document.forms[0].endDate.value;
if(DateDiff(endDate,startDate)>3){
alert("日范围不要超过三天");
return;
}
function DateDiff(endDate,startDate)
{
var arrDate,objDate1,objDate2,intDays;
arrDate=endDate.split("-");
objDate1=new Date(arrDate[1]+'-'+arrDate[2]+'-'+arrDate[0]);
arrDate=startDate.split("-");
objDate2=new Date(arrDate[1] + '-'+arrDate[2]+'-'+arrDate[0]);
intDays=parseInt(Math.abs(objDate1-objDate2)/1000/60/60/24);
return intDays;
}
相关推荐
-
JavaScript+HTML5实现的日期比较功能示例
本文实例讲述了JavaScript+HTML5实现的日期比较功能.分享给大家供大家参考,具体如下: 这里要在前面的文章<JavaScript实现设置默认日期范围为最近40天的方法>基础之上,进一步校验开始日期.结束日期是否合理. 比如:开始日期要小于等于结束日期,还有实现只能查询最近40天内的数据(设定为:结束日期减去开始日期要小于等于41,设为40也可以,关键看需求),如果要查询超过40天的数据,会直接报错. 在报错时,不会显示具体的错误,比如:结束日期大于当天日期,或者开始日期大于当天日期
-
javascript日期比较方法实例分析
本文实例讲述了javascript日期比较方法.分享给大家供大家参考,具体如下: 今天为了实现这么一个功能--用户可以手动输入日期,但是日期只能输入在今天之前的,今天之后的时间就不能提交,即今天是15号,只能输入15号之前的日期,15号之后的日期不能输入 /** 将字符串为yyyyMMdd格式的字符串转换为日期类型 date就是日期字符串 */ function getDate(date){ var year = date.substr(0,4);//substr()是从0开始计算的 var m
-
js比较日期大小的方法
本文实例讲述了js比较日期大小的方法.分享给大家供大家参考.具体如下: function DateDiff(d1,d2){ var result = Date.parse(d1.replace(/-/g,"/"))- Date.parse(d2.replace(/-/g,"/")); return result; } function DateDiff(d1,d2){ start_at = new Date(d1.replace(/^(\d{4})(\d{2})(\
-
javascript检查日期格式的函数[比较全]
//用于日期的文本框 name = "indate" function check1(Form) { for (i = 0; i < Form.length; i++) { if (Form.elements[i].value == "") { alert("请填写完整!") Form.elements[i].focus(); return; } if (Form.elements[i].name == "indate"
-
javascript简单比较日期大小的方法
本文实例讲述了javascript简单比较日期大小的方法.分享给大家供大家参考,具体如下: //获取起始日期 var startDate=document.all.startdate.value; //转换为日期格式 startDate=startDate.replace(/-/g,"/"); //获取结束日期 var endDate=document.all.enddate.value; endDate=endDate.replace(/-/g,"/"); //如
-
JS 日期比较大小的简单实例
1,比较日期大小的js代码 复制代码 代码如下: <script>var beginDate=$("#beginDate").val(); var endDate=$("#endDate").val(); var d1 = new Date(beginDate.replace(/\-/g, "\/")); var d2 = new Date(endDate.replace(/\-/g, "\/"));
-
js时间戳格式化成日期格式的多种方法
js需要把时间戳转为为普通格式,一般的情况下可能用不到的, 下面先来看第一种吧 复制代码 代码如下: function getLocalTime(nS) { return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' '); } alert(getLocalTime(1293072805)); 结果是 2010年12月23日 10:53 第二种 复制代码 代码如下: function getLocalTi
-
JavaScript输出所选择起始与结束日期的方法
本文实例讲述了JavaScript输出所选择起始与结束日期的方法.分享给大家供大家参考,具体如下: 一直在用公司的报表工具做报表,报表里最常用的查询条件就是开始日期.结束日期. 自己会一点html和js,于是就想用html+JavaScript来实现选择查询日期,以及做出相应. 实现之后,觉得这个还是比较简单的,N年前学的html和javascript,总算是派上用场了,人人都可以开发网页. 这个代码要在谷歌的chrome浏览器中,日期选择才能有效果(代码中的input元素Type属性值date
-
JavaScript实现设置默认日期范围为最近40天的方法分析
本文实例讲述了JavaScript实现设置默认日期范围为最近40天的方法.分享给大家供大家参考,具体如下: 前面文章<JavaScript输出所选择起始与结束日期的方法>中的例子实现了选择日期,然后把选择的日期输出,这么一个功能. 不过实际项目中,测试人员说客户的需求是点击进入页面后,自动查询最近40天的数据. 想了想,实现的原理就是在页面加载之后,调用一个JavaScript函数设置日期,相比上一篇文章,除了修改了部分格式,还增加了onload函数. 另外,虽然把日期转为字符串可以用标准函数
-
js获取日期:昨天今天和明天、后天
复制代码 代码如下: <html> <head> <meta http-equiv="Content-Type" content="textml; charset=utf-8"> <title>js获取日期:前天.昨天.今天.明天.后天 - Liehuo.Net</title> </head> <body> <script language="JavaScript&q
随机推荐
- JavaWeb实现文件上传下载功能实例解析
- 深入探究AngularJs之$scope对象(作用域)
- Xcode8 打印一堆log去除方法
- JS使用eval解析JSON的注意事项分析
- BootstrapValidator实现注册校验和登录错误提示效果
- php基于双向循环队列实现历史记录的前进后退等功能
- 使用CodeIgniter的类库做图片上传
- PHP批量生成静态HTML的简单原理和方法
- EditPlus 正则替换图片ubb替换成img
- Python中的列表知识点汇总
- 用户代理字符串userAgent可实现的四个识别
- jQuery实现自定义事件的方法
- Linux VPS安全设置之三:使用DDOS deflate抵御少量DDOS攻击
- 深入Java对象的地址的使用分析
- jquery插件 autoComboBox 下拉框
- 正负小数点后两位浮点数实现原理及代码
- JQuery 1.4 中的Ajax问题
- JavaScript 控制文本框的值连续加减
- 探讨Android与iOS,我们将何去何从?
- 详解 Java中日期数据类型的处理之格式转换的实例
