JQuery_验证时间段,起始时间必须小于截至时间 JQuery插件

本文主要是介绍JQuery_验证时间段,起始时间必须小于截至时间 JQuery插件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前端时间写了个简单的  JQuery验证时间段的插件,起始时间必须小于等于截至时间


函数原型

function validateTimePeriod(begin,end)

begin,end 可以为DOM对象,也可以为JQuery对象。


返回值:

true: 起始时间小于截至时间

false: 不满足起始时间小于等于截至时间


函数源码:

// 查询校验,校验起始时间必须小于截至时间
function validateTimePeriod(begin, end) {if (!(begin instanceof jQuery)) {begin = $(begin);}if (!(end instanceof jQuery)) {end = $(end);}var beginString = new String(begin.val());var endString = new String(end.val());if (!(beginString == null || beginString == '')&& !(endString == null || endString == '')) {// alert(beginString instanceof String); //JavaScripy判断一个对象是否是String类型// alert(typeof beginString); //typeof String 类型 返回的是 Object// //转换为JavaScript日期类型// var bArray = beginString.split(/[- :]/);// var beginTime = new Date(bArray[0], bArray[1]-1, bArray[2],// bArray[3], bArray[4]);// var eArray = endString.split(/[- :]/);// var endTime= new Date(eArray[0], eArray[1]-1, eArray[2], eArray[3],// eArray[4]);var beginTime = new Date(beginString);var endTime = new Date(endString);if (beginTime <= endTime) {return true;} else {return false;}}return true;}






调用示例:

$("#search").click(function(){var result = validateTimePeriod(document.getElementById("startTime"),$("#endTime"));		//验证是否起始时间小于等于截至时间if(result!=true){tipsTimePeriod($("#timePeriodTips"),"请确保起始时间小于截至时间");return false;}});	



需要用到的知识

1.JavaScript 的 Date对象

http://blog.csdn.net/u010003835/article/details/51075163


2.JQuery与DOM对象之间的相互转换

http://blog.csdn.net/u010003835/article/details/51083427


判断是否是JQuery对象

if(!(begin instanceof jQuery)){begin = $(begin);}


这篇关于JQuery_验证时间段,起始时间必须小于截至时间 JQuery插件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/956168

相关文章

java使用protobuf-maven-plugin的插件编译proto文件详解

《java使用protobuf-maven-plugin的插件编译proto文件详解》:本文主要介绍java使用protobuf-maven-plugin的插件编译proto文件,具有很好的参考价... 目录protobuf文件作为数据传输和存储的协议主要介绍在Java使用maven编译proto文件的插件

Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式

《Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式》本文详细介绍如何使用Java通过JDBC连接MySQL数据库,包括下载驱动、配置Eclipse环境、检测数据库连接等关键步骤,... 目录一、下载驱动包二、放jar包三、检测数据库连接JavaJava 如何使用 JDBC 连接 mys

go中的时间处理过程

《go中的时间处理过程》:本文主要介绍go中的时间处理过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1 获取当前时间2 获取当前时间戳3 获取当前时间的字符串格式4 相互转化4.1 时间戳转时间字符串 (int64 > string)4.2 时间字符串转时间

Spring Security中用户名和密码的验证完整流程

《SpringSecurity中用户名和密码的验证完整流程》本文给大家介绍SpringSecurity中用户名和密码的验证完整流程,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定... 首先创建了一个UsernamePasswordAuthenticationTChina编程oken对象,这是S

浏览器插件cursor实现自动注册、续杯的详细过程

《浏览器插件cursor实现自动注册、续杯的详细过程》Cursor简易注册助手脚本通过自动化邮箱填写和验证码获取流程,大大简化了Cursor的注册过程,它不仅提高了注册效率,还通过友好的用户界面和详细... 目录前言功能概述使用方法安装脚本使用流程邮箱输入页面验证码页面实战演示技术实现核心功能实现1. 随机

Golang如何对cron进行二次封装实现指定时间执行定时任务

《Golang如何对cron进行二次封装实现指定时间执行定时任务》:本文主要介绍Golang如何对cron进行二次封装实现指定时间执行定时任务问题,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录背景cron库下载代码示例【1】结构体定义【2】定时任务开启【3】使用示例【4】控制台输出总结背景

前端如何通过nginx访问本地端口

《前端如何通过nginx访问本地端口》:本文主要介绍前端如何通过nginx访问本地端口的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、nginx安装1、下载(1)下载地址(2)系统选择(3)版本选择2、安装部署(1)解压(2)配置文件修改(3)启动(4)

HTML中meta标签的常见使用案例(示例详解)

《HTML中meta标签的常见使用案例(示例详解)》HTMLmeta标签用于提供文档元数据,涵盖字符编码、SEO优化、社交媒体集成、移动设备适配、浏览器控制及安全隐私设置,优化页面显示与搜索引擎索引... 目录html中meta标签的常见使用案例一、基础功能二、搜索引擎优化(seo)三、社交媒体集成四、移动

HTML input 标签示例详解

《HTMLinput标签示例详解》input标签主要用于接收用户的输入,随type属性值的不同,变换其具体功能,本文通过实例图文并茂的形式给大家介绍HTMLinput标签,感兴趣的朋友一... 目录通用属性输入框单行文本输入框 text密码输入框 password数字输入框 number电子邮件输入编程框

HTML img标签和超链接标签详细介绍

《HTMLimg标签和超链接标签详细介绍》:本文主要介绍了HTML中img标签的使用,包括src属性(指定图片路径)、相对/绝对路径区别、alt替代文本、title提示、宽高控制及边框设置等,详细内容请阅读本文,希望能对你有所帮助... 目录img 标签src 属性alt 属性title 属性width/h