判断日期是否能跨月查询的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 相关文章推荐
解决表单中第一个非隐藏的元素获得焦点的一个方案
Oct 26 Javascript
获取3个数组不重复的值的具体实现
Dec 30 Javascript
tuzhu_req.js 实现仿百度图片首页效果
Aug 11 Javascript
jQuery实现点击按钮弹出可关闭层的浮动层插件
Sep 19 Javascript
javascript实现表单验证
Jan 29 Javascript
浅谈bootstrap源码分析之scrollspy(滚动侦听)
Jun 06 Javascript
JS html时钟制作代码分享
Mar 03 Javascript
react.js 获取真实的DOM节点实例(必看)
Apr 17 Javascript
JavaScript如何获取到导航条中HTTP信息
Oct 10 Javascript
微信小程序实现即时通信聊天功能的实例代码
Aug 17 Javascript
js+h5 canvas实现图片验证码
Oct 11 Javascript
Vue实现点击当前行变色
Dec 14 Vue.js
直接在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 curl伪造IP地址和header信息代码实例
2015/04/27 PHP
php自定义分页类完整实例
2015/12/25 PHP
PHP的AES加密算法完整实例
2016/07/20 PHP
jquery异步调用页面后台方法‏(asp.net)
2011/03/01 Javascript
JS中字符串trim()使用示例
2015/05/26 Javascript
Javascript中String的常用方法实例分析
2015/06/13 Javascript
javascript比较两个日期相差天数的方法
2015/07/23 Javascript
多个上传文件用js验证文件的格式和大小的方法(推荐)
2017/03/09 Javascript
jQuery实现点击关注和取消功能
2017/07/03 jQuery
详解ES6之用let声明变量以及let loop机制
2017/07/15 Javascript
vue axios整合使用全攻略
2018/05/24 Javascript
vue实现引入本地json的方法分析
2018/07/12 Javascript
详解vue-cli脚手架中webpack配置方法
2018/08/22 Javascript
vue动画效果实现方法示例
2019/03/18 Javascript
详解如何运行vue项目
2019/04/15 Javascript
Vue3.0数据响应式原理详解
2019/10/09 Javascript
vue2.0 解决抽取公用js的问题
2020/07/31 Javascript
用Python程序抓取网页的HTML信息的一个小实例
2015/05/02 Python
python  创建一个保留重复值的列表的补码
2018/10/15 Python
python实现桌面壁纸切换功能
2019/01/21 Python
python接口自动化(十七)--Json 数据处理---一次爬坑记(详解)
2019/04/18 Python
pyinstaller打包单个exe后无法执行错误的解决方法
2019/06/21 Python
Python爬取破解无线网络wifi密码过程解析
2019/09/17 Python
Python 基于wxpy库实现微信添加好友功能(简洁)
2019/11/29 Python
Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
2020/06/14 Python
Python+pyftpdlib实现局域网文件互传
2020/08/24 Python
PyCharm最新激活码(2020/10/27全网最新)
2020/10/27 Python
教你一分钟在win10终端成功安装Pytorch的方法步骤
2021/01/28 Python
美国在线精品家居网站:Burke Decor
2017/04/12 全球购物
大学生应聘求职信
2014/05/26 职场文书
与美同行演讲稿
2014/09/13 职场文书
群众路线问题查摆对照检查材料
2014/10/04 职场文书
营销计划书
2015/01/17 职场文书
事业单位工作人员年度考核个人总结
2015/02/12 职场文书
离婚纠纷代理词
2015/05/23 职场文书
师德师风心得体会(2016精选篇)
2016/01/12 职场文书