判断日期是否能跨月查询的js代码
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; } } }
相关推荐
-
js时间日期格式化封装函数
js虽然提供了各种获取时间Date对象的不同属性方法,如:getDate 方法 | getDay 方法 | getFullYear 方法 | getHours 方法 ... ... 等等,但是却没有像java那样提供一个方法来供用户来根据自身提供的模板(pattern),来格式化指定时间对象,所以自己就封装了一个小方法,只供大家闲来调侃-.-,有好的建议还望慷慨指荐哦. 用到知识点: arguments:该对象代表正在执行的函数和调用它的函数的参数.不可显式创建,虽然有length属性,且能像数
-
原生js实现日期联动
月份的判定,由于涉及到过多了判定条件,如果用if else会大大降低性能,建议用switch 语法 代码如下: 复制代码 代码如下: getDays:function(year,month){ // var aDay = [31,28|29,31,30,31,30,31,31,30,31,30,31]; // 二月份的天数数据处理 var FedDays = year%4==0?29:28, returnDays = ''
-
js检测判断日期大于多少天的方法
本文实例讲述了js检测判断日期大于多少天的方法.分享给大家供大家参考.具体分析如下: 这个例子演示如何使用js根据标签span中的日期来对比本地时间(访问者电脑上的时间,或者标准时间),如相差15天: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>如何用js检测判断日期大于多少天</title> <script> window
-
js获取指定日期周数以及星期几的小例子
JS获取日期时遇到如下需求,根据某年某周获取一周的日期.如开始日期规定为星期四到下一周的星期五为一周. 代码如下: function getNowFormatDate(theDate) { var day = theDate; var Year = 0; var Month = 0; var Day = 0; var CurrentDate = ""; // 初始化时间 Year= day.getFullYear();// ie火狐下都可以 Month= day.getMonth()+
-
js获取当前日期前七天的方法
本文实例讲述了js获取当前日期前七天的方法.分享给大家供大家参考.具体如下: //设置日期,当前日期的前七天 var myDate = new Date(); //获取今天日期 myDate.setDate(myDate.getDate() - 7); var dateArray = []; var dateTemp; var flag = 1; for (var i = 0; i < 7; i++) { dateTemp = (myDate.getMonth()+1)+"-"+
-
js获取当前日期时间及其它操作汇总
js获取当前日期时间及其它操作汇总 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate(); //获取当前日(1-31) myDate.getDay(); //获取当前星期X(0-6,0代表星期天) myDate.getTime(); /
-
js日期范围初始化得到前一个月日期的方法
本文实例讲述了js日期范围初始化得到前一个月日期的方法.分享给大家供大家参考.具体分析如下: 今天做时间范围的初始化设定,开始时间是当前时间的前一个月,终于找到完美的解决方案了. Date.prototype.format = function(format) { var o = { "M+" : this.getMonth() + 1, // month "d+" : this.getDate(), // day "h+" : this.get
-
显示今天的日期js代码(阳历和农历)
1.显示日期代码: Js代码 /*获取当前日期*/ function getCurrentDateTime() { var d = new Date(); var year = d.getFullYear(); var month = d.getMonth() + 1; var date = d.getDate(); var week = d.getDay(); /*时分秒*/ /*var hours = d.getHours(); var minutes = d.getMinutes(); v
-
判断日期是否能跨月查询的js代码
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
-
正则表达式判断所填入号码的运营商js代码修改版
功能:判断所填入号码的运营商 该函数按照以下标准实现 移动:134-139 151 188 联通:130-132 156 电信:133 189 155 关于这些号段之外的号码查询将提示暂无数据信息 同时由于携号入网的实施导致号码的运营商变化且存在不确定性 本程序只做为正则表达式学习交流使用,可随意传播,但是由该程序造成的错误,作者概不负责! 复制代码 代码如下: <html> <script language="javascript" type="text/
-
判断是否安装flash player及当前版本的JS代码
复制代码 代码如下: function flashChecker() { var hasFlash = 0; //是否安装了flash var flashVersion = 0; //flash版本 if(document.all) { var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash'); if(swf) { hasFlash = 1; VSwf = swf.GetVariable("$version"); flas
-
Java正则判断日期格式是否正确的方法示例
本文实例讲述了Java正则判断日期格式是否正确的方法.分享给大家供大家参考,具体如下: 1.Java中用正则表达式判断日期格式是否正确 DateType.java: /** * @Title:DateType.java * @Package:com.you.dao * @Description: * @Author: 游海东 * @Version V1.2.3 */ package com.you.dao; import java.util.regex.Matcher; import java.
-
JavaScript 判断日期格式是否正确的实现代码
转载者最起码注明作者和出处!http://www.cnblogs.com/GuominQiu 复制代码 代码如下: //--------------------------------------------------------------------------- //判断日期格式是否正确 //返回值是错误信息, 无错误信息即表示合法日期字符串 function isDateString(strDate){ var strSeparator = "-"; //日期分隔符 var
-
MySQL日期及时间字段的查询
目录 1.日期和时间类型概览 2.日期和时间相关函数 3.日期和时间字段的规范查询 前言: 在项目开发中,一些业务表字段经常使用日期和时间类型,而且后续还会牵涉到这类字段的查询.关于日期及时间的查询等各类需求也很多,本篇文章简单讲讲日期及时间字段的规范化查询方法. 1.日期和时间类型概览 MySQL支持的日期和时间类型有 DATETIME.TIMESTAMP.DATE.TIME.YEAR , 几种类型比较如下: 涉及到日期和时间字段类型选择时,根据存储需求选择合适的类型即可. 2.日期和时间相关
-
PostgreSQL中使用dblink实现跨库查询的方法
最近一个sql语句涉及到跨库的表之间的联合查询,故研究学习下. 一开始研究知道了sql语句的写法,但是执行通过不了,需要先安装dblink扩展.这些博文里都没说清楚,感谢网友指点,在windows下只需要在相应的数据库下执行sql语句"create extension dblink"就ok了.而以上的博文基本上说的都是linux下的操作方法,也因此我走了弯路. 2.下载了PostgreSQL的源代码,却不知道语句在哪执行,貌似是在linux下的shell里执行的,我却在psql和cmd
-
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
注:添加球员的功能无指定技术要求,添加球员的页面也无具体样式要求. 1.实现上图页面所有元素,页面布局规整,跟上图效果一致 2.实现文案显示,按效果显示 3.实现查询,实现查询敏感词过滤,实现查询后列表变化 4.实现倒序,实现正序,下拉列表排序效果都实现 5.按钮背景一致,按钮样式 6.实现添加球员页面,添加球员页面样式,添加球员功能,添加球员必填项判断,添加完球员后能显示在表格内,已存在球员判重. 7.表格样式跟上图样式一致 代码: <!DOCTYPE html> <html lang
-
mysql 跨表查询、更新、删除示例
下面来谈谈跨表插入,更新和删除 首先讨论的是跨表查询: insert into `table_A` select * from `table_B`;注意*代表全部插入. 接着又讨论关于跨表更新 复制代码 代码如下: update `table_A`, `table_B` set `table_A`.`name` = `table_B`.`name` where `table_A`.`id` = `table_B`.`id`;
-
iOS获取某个日期后n个月的日期
一.给一个时间,给一个数,正数是以后n个月,负数是前n个月: -(NSDate *)getPriousorLaterDateFromDate:(NSDate *)date withMonth:(NSInteger)month { NSDateComponents *comps = [[NSDateComponents alloc] init]; [comps setMonth:month]; NSCalendar *calender = [[NSCalendar alloc] initWithC
随机推荐
- Python之eval()函数危险性浅析
- jsp中 ajax的get请求的中文乱码问题的解决方法
- JS控制表格实现一条光线流动分割行的方法
- IE JS无提示关闭窗口不提示的方法
- QWERTY密码:加密与解密vbs版
- 详解docker使用阿里云Docker镜像库加速(修订版)
- javascript中的document.open()方法使用介绍
- centos最小化安装系统后的基本调优及安全设置
- php !function_exists("T7FC56270E7A70FA81A5935B72EACBE29"))代码解密
- 基于bootstrap插件实现autocomplete自动完成表单
- Java字节码指令集的使用详细
- jquery阻止后续事件只执行第一个事件
- layui导航栏实现代码
- jQuery ui 1.7更新小结
- 原生js实现简单的链式操作
- 想成为起码要懂的16个问题
- php中$美元符号与Zen Coding冲突问题解决方法分享
- 谨慎使用PHP的引用原因分析
- C#中遍历Hashtable的4种方法
- 苏热线为您提供提供10M-200M免费空间服务