判断日期是否能跨月查询的js代码


Posted in Javascript onJuly 25, 2014
function checkDate(startDate, endDate, num, flag) { 
     
    if(startDate == null || endDate == null) { 
      popwin.info('提示','日期不可为空'); 
      return false;   
    } 
 
    if(startDate == '' || endDate == '') { 
      popwin.info('提示','请输入查询日期'); 
      return false;   
    } 
     
    var start_date = startDate + " 00:00"; 
    var end_date = endDate + " 00:00"; 
    start_date = new Date(start_date.replace(/-/g, "/")); 
    end_date = new Date(end_date.replace(/-/g, "/")); 
    if(start_date > end_date){ 
      popwin.info('提示','截止日期不能小于起始日期'); 
      return false;   
    } 
     
    // 获取num天以后的日期   
    var currentDate = new Date(); 
    currentDate.setDate(currentDate.getDate() + num); 
     
    if(end_date > currentDate) { 
      popwin.info('提示','截止日期不能大于' + num + '天之后的日期'); 
      return false;  
    } 
     
    // 判断是否跨月查询 
    if(flag == false) { 
      if(start_date.getMonth() != end_date.getMonth()) { 
        popwin.info('提示','该查询不支持跨月查询'); 
        return false;  
      } 
    } 
  }
Javascript 相关文章推荐
js以对象为索引的关联数组
Jul 04 Javascript
For循环中分号隔开的3部分的执行顺序探讨
May 27 Javascript
JS取得绝对路径的实现代码
Jan 16 Javascript
jQuery()方法的第二个参数详解
Apr 29 Javascript
JS获取文件大小方法小结
Dec 08 Javascript
jQuery防止重复绑定事件的解决方法
May 14 Javascript
jQuery基本选择器(实例及表单域value的获取方法)
May 20 Javascript
JS跨域交互(jQuery+php)之jsonp使用心得
Jul 01 Javascript
javaScript中定义类或对象的五种方式总结
Dec 04 Javascript
vue 打包后的文件部署到express服务器上的方法
Aug 09 Javascript
layui prompt 设置允许空白提交的方法
Sep 24 Javascript
小程序实现横向滑动日历效果
Oct 21 Javascript
直接在JS里创建JSON数据然后遍历使用
Jul 25 #Javascript
使用documentElement正确取得当前可见区域的大小
Jul 25 #Javascript
JS判断变量是否为空判断是否null
Jul 25 #Javascript
Jquery响应回车键直接提交表单操作代码
Jul 25 #Javascript
Jquery选择器中使用变量实现动态选择例子
Jul 25 #Javascript
jquery阻止后续事件只执行第一个事件
Jul 24 #Javascript
js星星评分效果
Jul 24 #Javascript
You might like
php&mysql 日期操作小记
2012/02/27 PHP
PHP+jquery+ajax实现即时聊天功能实例
2014/12/23 PHP
PHP基于正则批量替换Img中src内容实现获取缩略图的功能示例
2017/06/07 PHP
PHP实现批量重命名某个文件夹下所有文件的方法
2017/09/04 PHP
javascript document.referrer 用法
2009/04/30 Javascript
php gethostbyname获取域名ip地址函数详解
2010/01/24 Javascript
DOM_window对象属性之--clipboardData对象操作代码
2011/02/03 Javascript
深入浅析JavaScript中的arguments对象(强力推荐)
2016/06/03 Javascript
jQuery实现的tab标签切换效果示例
2016/09/05 Javascript
jQuery实现简单的网页换肤效果示例
2016/09/18 Javascript
Vue数据驱动模拟实现4
2017/01/12 Javascript
Vue手把手教你撸一个 beforeEnter 钩子函数
2018/04/24 Javascript
AngularJS自定义过滤器用法经典实例总结
2018/05/17 Javascript
Vue项目中使用better-scroll实现一个轮播图自动播放功能
2018/12/03 Javascript
vue webpack重写cookie路径的方法
2019/07/10 Javascript
js的Object.assign用法示例分析
2020/03/05 Javascript
vue监听浏览器原生返回按钮,进行路由转跳操作
2020/09/09 Javascript
[05:08]顺网杯ISS-DOTA2赛歌 少女偶像Lunar青春演绎
2013/12/05 DOTA
跟老齐学Python之正规地说一句话
2014/09/28 Python
python简单文本处理的方法
2015/07/10 Python
Django中对通过测试的用户进行限制访问的方法
2015/07/23 Python
python动态网页批量爬取
2016/02/14 Python
Python实现针对中文排序的方法
2017/05/09 Python
python 运用Django 开发后台接口的实例
2018/12/11 Python
python 判断矩阵中每行非零个数的方法
2019/01/26 Python
python命令行工具Click快速掌握
2019/07/04 Python
Matplotlib中%matplotlib inline如何使用
2020/07/28 Python
python属于哪种语言
2020/08/16 Python
Html5无刷新修改browser Url的方法
2014/01/15 HTML / CSS
html5 datalist标签使用示例(自动完成组件)
2014/05/04 HTML / CSS
世界上最大的乐器零售商:Guitar Center
2017/11/07 全球购物
机电一体化专业应届本科生求职信
2013/09/27 职场文书
2015年前台文员工作总结
2015/05/18 职场文书
教师理论学习心得体会
2016/01/21 职场文书
关于JavaScript轮播图的实现
2021/11/20 Javascript
vue整合百度地图显示指定地点信息
2022/04/06 Vue.js