判断日期是否能跨月查询的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 this关键字使用分析
Oct 21 Javascript
jQuery中parentsUntil()方法用法实例
Jan 07 Javascript
Css3制作变形与动画效果
Jul 24 Javascript
JS实现仿新浪黄色经典滑动门效果代码
Sep 27 Javascript
详解AngularJS中$http缓存以及处理多个$http请求的方法
Feb 06 Javascript
分享一个精简的vue.js 图片lazyload插件实例
Mar 13 Javascript
Node.js中的require.resolve方法使用简介
Apr 23 Javascript
记一次用vue做的活动页的方法步骤
Apr 11 Javascript
Vue CLI项目 axios模块前后端交互的使用(类似ajax提交)
Sep 01 Javascript
原生js实现俄罗斯方块
Oct 20 Javascript
JavaScript数组reduce()方法的语法与实例解析
Jul 07 Javascript
JS创建或填充任意长度数组的小技巧汇总
Oct 24 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
高分R级DC动画剧《哈莉·奎茵》第二季正式预告首发
2020/04/09 欧美动漫
无线电波是什么?它是怎样传输的?
2021/03/01 无线电
浅谈discuz密码加密的方式
2014/05/22 PHP
PHP实现图片旋转效果实例代码
2014/10/01 PHP
PHP对象相关知识总结
2017/04/09 PHP
php 自定义函数实现将数据 以excel 表格形式导出示例
2019/11/13 PHP
Laravel Reponse响应客户端示例详解
2020/09/03 PHP
JQuery 解析多维的Json数据格式
2009/11/02 Javascript
Javascript WebSocket使用实例介绍(简明入门教程)
2014/04/16 Javascript
js 弹出新页面避免被浏览器、ad拦截的一种新方法
2014/04/30 Javascript
JavaScript使用循环和分割来替换和删除元素实例
2014/10/13 Javascript
用js判断是否为360浏览器的实现代码
2015/01/15 Javascript
Javascript实现的简单右键菜单类
2015/09/23 Javascript
Web开发必知Javascript技巧大全
2016/02/23 Javascript
JS实现table表格数据排序功能(可支持动态数据+分页效果)
2016/05/26 Javascript
EditPlus中的正则表达式 实战(2)
2016/12/15 Javascript
node.js express中app.param的用法详解
2017/07/16 Javascript
angular中实现li或者某个元素点击变色的两种方法
2017/07/27 Javascript
带你了解session和cookie作用原理区别和用法
2017/08/14 Javascript
使用Angular CLI从蓝本生成代码详解
2018/03/24 Javascript
JS去除字符串最后的逗号实例分析【四种方法】
2019/06/20 Javascript
Python存取XML的常见方法实例分析
2017/03/21 Python
Python将8位的图片转为24位的图片实现方法
2018/10/24 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
ubuntu 16.04下python版本切换的方法
2019/06/14 Python
Python 实现数据结构-堆栈和队列的操作方法
2019/07/17 Python
python爬虫今日热榜数据到txt文件的源码
2021/02/23 Python
HTML5 embed 标签使用方法介绍
2013/08/13 HTML / CSS
采用怎样的方法保证数据的完整性
2013/12/02 面试题
房地产项目建议书
2014/03/12 职场文书
师德建设实施方案
2014/03/21 职场文书
家长会主持词
2014/03/26 职场文书
感恩祖国演讲稿
2014/09/09 职场文书
MySQL中VARCHAR与CHAR格式数据的区别
2021/05/26 MySQL
html5调用摄像头实例代码
2021/06/28 HTML / CSS
Python编程中Python与GIL互斥锁关系作用分析
2021/09/15 Python