判断日期是否能跨月查询的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 相关文章推荐
Firefox outerHTML实现代码
Jun 04 Javascript
jQuery EasyUI API 中文文档 - Menu菜单
Oct 03 Javascript
常见效果实现之返回顶部(结合淡入、淡出、减速滚动)
Jan 04 Javascript
jQuery中的val()示例应用
Feb 26 Javascript
JavaScript实现三阶幻方算法谜题解答
Dec 29 Javascript
js判断某个方法是否存在实例代码
Jan 10 Javascript
基于jQuery实现Div窗口震动特效代码-代码简单
Aug 28 Javascript
js模仿java的Map集合详解
Jan 06 Javascript
详解vee-validate的使用个人小结
Jun 07 Javascript
解决iview打包时UglifyJs报错的问题
Mar 07 Javascript
详解ES6 Promise对象then方法链式调用
Oct 20 Javascript
Vue 实现一个命令式弹窗组件功能
Sep 25 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
DEDE采集大师官方留后门的删除办法
2011/01/08 PHP
thinkPHP中多维数组的遍历方法
2016/01/09 PHP
微信小程序 消息推送php服务器验证实例详解
2017/03/30 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
2018/02/07 PHP
javascript 页面划词搜索JS
2009/09/28 Javascript
javascript中的new使用
2010/03/20 Javascript
一些相见恨晚的 JavaScript 技巧
2010/04/25 Javascript
在vs2010中调试javascript代码方法
2011/02/11 Javascript
extjs表格文本启用选择复制功能具体实现
2013/10/11 Javascript
js 3秒后跳转页面的实现代码
2014/03/10 Javascript
JavaScript编写推箱子游戏
2015/07/07 Javascript
基于vue实现分页/翻页组件paginator示例
2017/03/09 Javascript
vue.js 添加 fastclick的支持方法
2018/08/28 Javascript
vue+vue-router转场动画的实例代码
2018/09/01 Javascript
说说Vuex的getters属性的具体用法
2019/04/15 Javascript
JavaScript中this函数使用实例解析
2020/02/21 Javascript
vue 点击其他区域关闭自定义div操作
2020/07/17 Javascript
基于python select.select模块通信的实例讲解
2017/09/21 Python
idea创建springMVC框架和配置小文件的教程图解
2018/09/18 Python
python连接mongodb密码认证实例
2018/10/16 Python
解决python2 绘图title,xlabel,ylabel出现中文乱码的问题
2019/01/29 Python
分享8个非常流行的 Python 可视化工具包
2019/06/05 Python
Numpy数组array和矩阵matrix转换方法
2019/08/05 Python
Pytorch自己加载单通道图片用作数据集训练的实例
2020/01/18 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
2020/06/04 Python
详解Html5 监听拦截Android返回键方法
2018/04/18 HTML / CSS
怎样实现H5+CSS3手指滑动切换图片的示例代码
2019/05/05 HTML / CSS
全球知名鞋履品牌授权零售商:Journeys
2016/09/17 全球购物
大学毕业生自荐书怎么写?
2014/01/06 职场文书
运动会开幕式邀请函
2014/02/03 职场文书
理想点亮人生演讲稿
2014/05/21 职场文书
介绍信格式样本
2015/05/05 职场文书
劳动争议仲裁代理词
2015/05/25 职场文书
MYSQL如何查看进程和kill进程
2022/03/13 MySQL
详解Flutter网络请求Dio库的使用及封装
2022/04/14 Java/Android