js对日期的判断
2015-09-12 10:56
579 查看
在初始页面获取倒当前时间并向前推N天后作为起始时间
在提交表单中,可以验证查询条件中的日期是否超出查询最大日期的条件
function date(){ var myDate = new Date(); //获取当前时间戳 var year =myDate.getFullYear(); //获取当前年 var month = myDate.getMonth()+1; //获取当前月 var day = myDate.getDate(); //获取当前日 var timeMin= new Date(myDate-(1000*3600*24*10));//取需要提前到某天的时间戳 var timeMinY=timeMin.getFullYear(); var timeMinM=timeMin.getMonth()+1; var timeMinD=timeMin.getDate(); //赋值 $("#createTime_min").val(timeMinY+"-"+num0(timeMinM)+"-"+ num0(timeMinD)); $("#createTime_max").val(year+"-"+num0(month)+"-"+num0(day)); } function num0(num){ if(num-10 < 0){ num = "0" + num; } return num }
在提交表单中,可以验证查询条件中的日期是否超出查询最大日期的条件
var min =$("#created_time_min").val();//开始日期 var max =$("#created_time_max").val();//结束日期 var strDateArrayStart = min.split("-"); var strDateArrayEnd = max.split("-"); var strDateS = new Date(strDateArrayStart[0] + "/" + strDateArrayStart[1] + "/" + strDateArrayStart[2]+" 00:00:00"); var strDateE = new Date(strDateArrayEnd[0] + "/" + strDateArrayEnd[1] + "/" + strDateArrayEnd[2]+" 23:59:59"); var intDay = (strDateE-strDateS)/(1000*3600*24); if(intDay>=90){ alert("最多只能查询90天的数据,请重新输入"); $("#created_time_min").val(""); $("#created_time_max").val(""); return false; } if(intDay<0){ alert("结束年月不能小与开始年月"); $("#created_time_min").val(""); $("#created_time_max").val(""); return false; }
相关文章推荐
- js setTimeout()的使用
- JavaScript中this的9种应用场景及三种复合应用场景
- java jsp开发的电子商务系统代码下载
- javascript闭包(Closure)初探
- (标记)深入理解javascript作用域和闭包
- Javascript对象和数组
- javascript判断网页是关闭还是刷新
- js变量、作用域及内存详解
- JSDoc命令行参数
- iframe的操作
- JSP常见的文件操作小结
- json2.2.3使用-jar包-源码-例子
- js查看一个函数的执行时间实例代码
- JSP学习之Servlet用法分析
- json在线解析工具
- JavaScript学习笔记(三):JavaScript也有入口Main函数
- JSON对象和字符串之间的相互转换
- js实现的动画导航菜单效果代码
- 原生JS实现仿淘宝网左侧商品分类菜单效果代码
- JS+CSS实现大气的黑色首页导航菜单效果代码