判断日期是否能跨月查询的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 保存文件到本地实现方法
Nov 29 Javascript
javascript创建数组之联合数组的使用方法示例
Dec 26 Javascript
JavaScript及jquey实现多个数组的合并操作
Sep 06 Javascript
JavaScript插件化开发教程(六)
Feb 01 Javascript
transport.js和jquery冲突问题的解决方法
Feb 10 Javascript
jQuery简单实现图片预加载
Apr 20 Javascript
Angularjs全局变量被作用域监听的正确姿势
Feb 06 Javascript
jQuery插件FusionCharts实现的2D饼状图效果【附demo源码下载】
Mar 03 Javascript
3分钟掌握常用的JS操作JSON方法总结
Apr 25 Javascript
利用PM2部署node.js项目的方法教程
May 10 Javascript
js获取本日、本周、本月的时间代码
Feb 01 Javascript
详解如何使用React Hooks请求数据并渲染
Oct 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
解析MySql与Java的时间类型
2013/06/22 PHP
ajax返回值中有回车换行、空格的解决方法分享
2013/10/24 PHP
PHP 返回13位时间戳的实现代码
2016/05/13 PHP
php图像处理函数imagecopyresampled用法详解
2016/12/02 PHP
php微信开发之图片回复功能
2018/06/14 PHP
js tab 选项卡
2009/04/26 Javascript
javascript正则表达式中参数g(全局)的作用
2010/11/11 Javascript
js中 关于undefined和null的区别介绍
2013/04/16 Javascript
jquery提交form表单时禁止重复提交的方法
2014/02/13 Javascript
js函数名与form表单元素同名冲突的问题
2014/03/07 Javascript
7个有用的jQuery代码片段分享
2015/05/19 Javascript
JS操作XML实例总结(加载与解析XML文件、字符串)
2015/12/08 Javascript
再谈JavaScript异步编程
2016/01/27 Javascript
详解jquery easyui之datagrid使用参考
2016/12/05 Javascript
js实现键盘自动打字效果
2016/12/23 Javascript
BootStrap Fileinput的使用教程
2016/12/30 Javascript
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
2017/01/19 Javascript
微信小程序 ES6Promise.all批量上传文件实现代码
2017/04/14 Javascript
bootstrap+jQuery 实现下拉菜单中复选框全选和全不选效果
2017/06/12 jQuery
微信小程序new Date()方法失效问题解决方法
2019/07/29 Javascript
pandas 转换成行列表进行读取与Nan处理的方法
2018/10/30 Python
在Python中调用Ping命令,批量IP的方法
2019/01/26 Python
Python中使用threading.Event协调线程的运行详解
2020/05/02 Python
使用Keras画神经网络准确性图教程
2020/06/15 Python
Myprotein加拿大官网:欧洲第一的运动营养品牌
2018/01/06 全球购物
亚洲最大的眼镜批发商和零售商之一:Glasseslit
2018/10/08 全球购物
俄罗斯在线大型超市:ТутПросто
2021/01/08 全球购物
高中班长自我鉴定
2013/12/20 职场文书
采购部部长岗位职责
2014/02/06 职场文书
信息专业学生学习的自我评价
2014/02/17 职场文书
《搭石》教学反思
2014/04/07 职场文书
小学生作文评语大全
2014/04/21 职场文书
小学生环保倡议书
2014/05/15 职场文书
迎新生晚会主持词
2015/06/30 职场文书
GoLang中生成UUID唯一标识的实现
2021/05/08 Golang
Vue.js中v-bind指令的用法介绍
2022/03/13 Vue.js