判断日期是否能跨月查询的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的eval()中使用函数的进一步讨论
Jul 26 Javascript
JS函数验证总结(方便js客户端输入验证)
Oct 29 Javascript
JS字符串函数扩展代码
Sep 13 Javascript
10个很棒的jQuery代码片段
Sep 24 Javascript
浅谈javascript中执行环境(作用域)与作用域链
Dec 08 Javascript
JS检测window.open打开的窗口是否关闭
Jun 25 Javascript
初识 Vue.js 中的 *.Vue文件
Nov 22 Javascript
vue短信验证性能优化如何写入localstorage中
Apr 25 Javascript
vue axios请求频繁时取消上一次请求的方法
Nov 10 Javascript
使用puppeteer爬取网站并抓出404无效链接
Dec 20 Javascript
利用Bootstrap Multiselect实现下拉框多选功能
Apr 08 Javascript
js+css实现扇形导航效果
Aug 18 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
ThinkPHP令牌验证实例
2014/06/18 PHP
ucenter通信原理分析
2015/01/09 PHP
PHP中foreach()用法汇总
2015/07/02 PHP
PHP与JavaScript针对Cookie的读写、交互操作方法详解
2017/08/07 PHP
PHP如何将图片文件上传到另外一台服务器上
2019/08/26 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
2020/04/14 PHP
增强用户体验友好性之jquery easyui window 窗口关闭时的提示
2012/06/22 Javascript
纯JS实现动态时间显示代码
2014/02/08 Javascript
jQuery中focus事件用法实例
2014/12/26 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
jQuery内容筛选选择器实例代码
2017/02/06 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
2017/06/17 Javascript
基于构造函数的五种继承方法小结
2017/07/27 Javascript
图文介绍Vue父组件向子组件传值
2018/02/17 Javascript
详解使用WebPack搭建React开发环境
2019/08/06 Javascript
tweenjs缓动算法的使用实例分析
2019/08/26 Javascript
axios 实现post请求时把对象obj数据转为formdata
2019/10/31 Javascript
jquery使用echarts实现有向图可视化功能示例
2019/11/25 jQuery
jQuery实现移动端扭蛋机抽奖
2020/11/08 jQuery
DataFrame 将某列数据转为数组的方法
2018/04/13 Python
python爬虫租房信息在地图上显示的方法
2019/05/13 Python
django的ORM操作 删除和编辑实现详解
2019/07/24 Python
使用Python制作新型冠状病毒实时疫情图
2020/01/28 Python
python获取整个网页源码的方法
2020/08/03 Python
python regex库实例用法总结
2021/01/03 Python
html5 css3 动态气泡按钮实例演示
2012/12/02 HTML / CSS
墨西哥巴士车票在线购买:ClickBus
2018/03/27 全球购物
英国伦敦的睡衣品牌:Asceno
2019/10/06 全球购物
Lookfantastic阿联酋官网:英国知名美妆护肤购物网站
2020/05/26 全球购物
小学德育工作经验交流材料
2014/05/22 职场文书
关于成绩下滑的自我检讨书
2014/09/20 职场文书
学校党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
化验室岗位职责
2015/02/14 职场文书
2015年世界环境日活动方案
2015/05/05 职场文书
LayUI+Shiro实现动态菜单并记住菜单收展的示例
2021/05/06 Javascript