判断日期是否能跨月查询的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实现单一html页面两套css切换代码
Apr 11 Javascript
jQuery使用一个按钮控制图片的伸缩实现思路
Apr 19 Javascript
javascript实现div的显示和隐藏的小例子
Jun 25 Javascript
jQuery中:empty选择器用法实例
Dec 30 Javascript
JQuery菜单效果的两个实例讲解(3)
Sep 17 Javascript
基于gulp合并压缩Seajs模块的方式说明
Jun 14 Javascript
基于Bootstrap的网页设计实例
Mar 01 Javascript
浅谈vue的踩坑路
Aug 31 Javascript
原生JavaScript实现的简单放大镜效果示例
Feb 07 Javascript
详解node.js的http模块实例演示
Jul 12 Javascript
利用Promise自定义一个GET请求的函数示例代码
Mar 20 Javascript
如何从零开始手写Koa2框架
Mar 22 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实现javascript的escape和unescape函数
2013/06/29 PHP
PHP字符串长度计算 - strlen()函数使用介绍
2013/10/15 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
2015/04/08 PHP
php判断用户是否手机访问代码
2015/06/08 PHP
用php+ajax新建流程(请假、进货、出货等)
2017/06/11 PHP
如何在PHP中生成随机数
2020/06/04 PHP
Javascript-Mozilla和IE中的一个函数直接量的问题
2007/01/09 Javascript
再次分享18个非常棒的jQuery表格插件
2011/04/10 Javascript
JavaScript高级程序设计 阅读笔记(十七) js事件
2012/08/14 Javascript
jQuery实现MSN中文网滑动Tab菜单效果代码
2015/09/09 Javascript
prototype框架中美元符号$用法分析
2016/01/22 Javascript
解析Node.js异常处理中domain模块的使用方法
2016/02/16 Javascript
js定义类的几种方法(推荐)
2016/06/08 Javascript
Vue组件通信之Bus的具体使用
2017/12/28 Javascript
taro开发微信小程序的实践
2019/05/21 Javascript
JavaScript交换变量的常用方法小结【4种方法】
2020/05/07 Javascript
微信小程序 scroll-view的使用案例代码详解
2020/06/11 Javascript
Python多线程、异步+多进程爬虫实现代码
2016/02/17 Python
详解Python的Flask框架中生成SECRET_KEY密钥的方法
2016/06/07 Python
Python算法应用实战之队列详解
2017/02/04 Python
200行python代码实现2048游戏
2019/07/17 Python
django rest framework vue 实现用户登录详解
2019/07/29 Python
Python读写压缩文件的方法
2020/07/30 Python
CSS实现聊天气泡效果
2020/04/26 HTML / CSS
DeinDesign德国:设计自己的手机壳
2019/12/14 全球购物
卫校毕业生自我鉴定
2013/10/31 职场文书
爱情检讨书大全
2014/01/21 职场文书
会计电算化大学生职业规划书
2014/02/05 职场文书
中学生学雷锋活动心得体会
2014/03/10 职场文书
承诺书怎么写
2014/03/26 职场文书
运动会方阵口号
2014/06/07 职场文书
旅游饭店管理专业自荐书
2014/06/28 职场文书
立志成才演讲稿
2014/09/04 职场文书
导游词之舟山普陀山
2019/11/06 职场文书
SQL模糊查询报:ORA-00909:参数个数无效问题的解决
2021/06/21 Oracle
小喇叭开始广播了! 四十多年前珍贵老照片
2022/05/09 无线电