判断日期是否能跨月查询的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实现动态CSS换肤技术的脚本
Jun 29 Javascript
javascript 写类方式之十
Jul 05 Javascript
js 可拖动列表实现代码
Dec 13 Javascript
Document:getElementsByName()使用方法及示例
Oct 28 Javascript
JS Loading功能的简单实现
Nov 29 Javascript
jquery操作select取值赋值与设置选中实例
Feb 28 Javascript
Vue2.x中的父子组件相互通信的实现方法
May 02 Javascript
validationEngine 表单验证插件使用实例代码
Jun 15 Javascript
echarts实现词云自定义形状的示例代码
Feb 20 Javascript
手把手带你入门微信小程序新框架Kbone的使用
Feb 25 Javascript
JS实现放烟花效果
Mar 10 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
Apr 26 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-accelerator网站加速PHP缓冲的方法
2008/07/30 PHP
php二分法在IP地址查询中的应用
2008/08/12 PHP
php数组相加 array(“a”)+array(“b”)结果还是array(“a”)
2012/09/19 PHP
基于Zookeeper的使用详解
2013/05/02 PHP
九个你必须知道而且又很好用的php函数和特点
2013/08/08 PHP
PHP去除字符串最后一个字符的三种方法实例
2017/03/01 PHP
[原创]php使用strpos判断字符串中数字类型子字符串出错的解决方法
2017/04/01 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
2020/04/14 PHP
excel操作之Add Data to a Spreadsheet Cell
2007/06/12 Javascript
Jquery ui css framework
2010/06/28 Javascript
Jquery 点击按钮显示和隐藏层的代码
2011/07/25 Javascript
jQuery on()绑定动态元素出现的问题小结
2016/02/19 Javascript
jquery ajax局部加载方法详解(实现代码)
2016/05/12 Javascript
javascript实现简易计算器的代码
2016/05/31 Javascript
底部悬浮通栏可以关闭广告位的实现方法
2016/06/01 Javascript
JS变量中有var定义和无var定义的区别以及es6中let命令和const命令
2017/02/19 Javascript
Vue.js实现模拟微信朋友圈开发demo
2017/04/20 Javascript
使用requirejs模块化开发多页面一个入口js的使用方式
2017/06/14 Javascript
基于JavaScript实现多级菜单效果
2017/07/25 Javascript
Nodejs进阶之服务端字符编解码和乱码处理
2017/09/04 NodeJs
JS中判断字符串存在和非空的方法
2018/09/12 Javascript
Python对两个有序列表进行合并和排序的例子
2014/06/13 Python
python 字典(dict)遍历的四种方法性能测试报告
2014/06/25 Python
计算机二级python学习教程(1) 教大家如何学习python
2019/05/16 Python
Django 对象关系映射(ORM)源码详解
2019/08/06 Python
python爬虫模拟浏览器的两种方法实例分析
2019/12/09 Python
使用CSS3实现多列布局与多背景的技巧
2016/02/29 HTML / CSS
Mamas & Papas沙特阿拉伯:英国最受欢迎的婴儿品牌
2017/11/20 全球购物
欧姆龙医疗保健与医疗产品:Omron Healthcare
2020/02/10 全球购物
JavaScript获取当前url根目录(路径)
2014/02/19 面试题
IBatis持久层技术
2016/07/18 面试题
策划总监岗位职责
2014/02/16 职场文书
遗嘱公证书标准样本
2014/04/08 职场文书
文明寝室申报材料
2014/05/12 职场文书
党员群众路线个人整改措施思想汇报
2014/10/12 职场文书
Python 使用dict实现switch的操作
2021/04/07 Python