判断日期是否能跨月查询的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 相关文章推荐
找到了一篇jQuery与Prototype并存的冲突的解决方法
Aug 29 Javascript
探索Emberjs制作一个简单的Todo应用
Nov 07 Javascript
js点击文本框后才加载验证码实例代码
Oct 20 Javascript
不同js异步函数同步的实现方法
May 28 Javascript
js中变量的连续赋值(实例讲解)
Jul 08 Javascript
深入探究AngularJs之$scope对象(作用域)
Jul 20 Javascript
node.js将MongoDB数据同步到MySQL的步骤
Dec 10 Javascript
基于JavaScript实现幸运抽奖页面
Jul 05 Javascript
vue的传参方式汇总和router使用技巧
May 22 Javascript
vue自定义js图片碎片轮播图切换效果的实现代码
Apr 28 Javascript
JS深入学习之数组对象排序操作示例
May 01 Javascript
原生JS实现汇率转换功能代码实例
May 13 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线性表顺序存储实现代码(增删查改)
2012/02/16 PHP
PHP中的正则表达式函数介绍
2012/02/27 PHP
PHP 第二节 数据类型之转换
2012/04/28 PHP
浅析PHP原理之变量分离/引用(Variables Separation)
2013/08/09 PHP
PHP图片加水印实现方法
2016/05/06 PHP
php处理抢购类功能的高并发请求
2018/02/08 PHP
javascript mouseover、mouseout停止事件冒泡的解决方案
2009/04/07 Javascript
javascript中解析四则运算表达式的算法和示例
2014/08/11 Javascript
ionic 上拉菜单(ActionSheet)实例代码
2016/06/06 Javascript
AngularJs  E2E Testing 详解
2016/09/02 Javascript
每个程序员都需要学习 JavaScript 的7个理由小结
2016/09/03 Javascript
利用JS实现简单的瀑布流加载图片效果
2017/04/22 Javascript
深入理解vue-router之keep-alive
2017/08/31 Javascript
Node.js中,在cmd界面,进入退出Node.js运行环境的方法
2018/05/12 Javascript
webpack结合express实现自动刷新的方法
2019/05/07 Javascript
layui多iframe页面控制定时器运行的方法
2019/09/05 Javascript
tracking.js实现前端人脸识别功能
2020/04/16 Javascript
举例讲解Python的lambda语句声明匿名函数的用法
2016/07/01 Python
Django 前后台的数据传递的方法
2017/08/08 Python
python如何为被装饰的函数保留元数据
2018/03/21 Python
python for 循环获取index索引的方法
2019/02/01 Python
在python中,使用scatter绘制散点图的实例
2019/07/03 Python
Python Pandas 箱线图的实现
2019/07/23 Python
python 判断三个数字中的最大值实例代码
2019/07/24 Python
TensorFlow2.X结合OpenCV 实现手势识别功能
2020/04/08 Python
Python提取视频中图片的示例(按帧、按秒)
2020/10/22 Python
AE美国鹰美国官方网站:American Eagle Outfitters
2016/08/22 全球购物
来自世界各地的优质葡萄酒:VineShop24
2018/07/09 全球购物
享受加州生活方式的时尚舒适:XCVI
2018/07/09 全球购物
希腊香水和化妆品购物网站:Parfimo.gr
2019/10/03 全球购物
AURALog面试题软件测试方面
2013/10/22 面试题
实习医生自我评价
2013/09/22 职场文书
初三新学期计划书
2014/05/03 职场文书
医院领导班子整改方案
2014/10/01 职场文书
学校清洁工岗位职责
2015/04/15 职场文书
工作年限证明模板
2015/06/15 职场文书