判断日期是否能跨月查询的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 相关文章推荐
用javascript操作xml
Nov 04 Javascript
jquery 事件执行检测代码
Dec 09 Javascript
JS弹出对话框返回值代码(asp.net后台)
Dec 28 Javascript
javascript改变position值实现菜单滚动至顶部后固定
Jan 18 Javascript
JS动态修改图片的URL(src)的方法
Apr 01 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
Oct 12 Javascript
jQuery添加和删除指定标签的方法
Dec 16 Javascript
javascript实现保留两位小数的多种方法
Dec 18 Javascript
IE和Firefox之间在JavaScript语法上的差异
Apr 22 Javascript
基于node.js的fs核心模块读写文件操作(实例讲解)
Sep 10 Javascript
Angular实现的table表格排序功能完整示例
Dec 22 Javascript
微信小程序图表插件wx-charts用法实例详解
May 20 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 IN_ARRAY 函数使用注意事项
2010/07/24 PHP
firefox插件Firebug的使用教程
2010/01/02 Javascript
JS维吉尼亚密码算法实现代码
2010/11/09 Javascript
编写针对IE的JS代码两种编写方法
2013/01/30 Javascript
IE8中使用javascript动态加载CSS的解决方法
2014/06/17 Javascript
JavaScript实现网页对象拖放功能的方法
2015/04/15 Javascript
JS实现字符串转日期并比较大小实例分析
2015/12/09 Javascript
Bootstrap选项卡与Masonry插件的完美结合
2016/07/06 Javascript
深入理解JS实现快速排序和去重
2016/10/17 Javascript
JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
2016/10/24 Javascript
Vue.js开发环境搭建
2016/11/10 Javascript
详解为Angular.js内置$http服务添加拦截器的方法
2016/12/20 Javascript
vue构建单页面应用实战
2017/04/10 Javascript
JS实现线性表的顺序表示方法示例【经典数据结构】
2017/04/11 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
2017/08/08 jQuery
js中对象和面向对象与Json介绍
2019/01/21 Javascript
javascript设计模式 ? 工厂模式原理与应用实例分析
2020/04/09 Javascript
Windows系统下安装Python的SSH模块教程
2015/02/05 Python
Linux下为不同版本python安装第三方库
2016/08/31 Python
基于Python开发chrome插件的方法分析
2018/07/07 Python
Flask模拟实现CSRF攻击的方法
2018/07/24 Python
python读取TXT每行,并存到LIST中的方法
2018/10/26 Python
Win10下python 2.7与python 3.7双环境安装教程图解
2019/10/12 Python
Python之变量类型和if判断方式
2020/05/05 Python
Python如何安装第三方模块
2020/05/28 Python
keras实现基于孪生网络的图片相似度计算方式
2020/06/11 Python
CSS3的calc()做响应模式布局的实现方法
2017/09/06 HTML / CSS
皮尔·卡丹巴西官方商店:Pierre Cardin
2017/07/21 全球购物
加利福尼亚州威尼斯的女性奢侈品设计师服装和概念店:Mona Moore
2018/09/13 全球购物
工商管理专业实习大学生自我鉴定
2013/09/19 职场文书
建筑设计专业求职自我评价
2014/03/02 职场文书
2014年客户经理工作总结
2014/11/20 职场文书
个人汇报材料范文
2014/12/30 职场文书
父亲婚礼答谢词
2015/01/04 职场文书
Python激活Anaconda环境变量的详细步骤
2021/06/08 Python
JavaScript如何优化逻辑判断代码详解
2021/06/08 Javascript