js实现时间日期校验


Posted in Javascript onMay 26, 2020

本文实例为大家分享了js实现时间日期校验的具体代码,供大家参考,具体内容如下

1. 通用的时间校验方式

$.validator.addMethod("validatestart", function(value, element) {
  var start = new Date($('#startTime').val()).getTime();
  var end = new Date($('#endTime').val()).getTime();
  if(end < start){
   return false;
  }else{
   return true;
  }
 }, "开始时间必须小于结束时间!");

 $.validator.addMethod("validateend", function(value, element) {
  var start = new Date($('#startTime').val()).getTime();
  var end = new Date($('#endTime').val()).getTime();
  if(end < start){
   return false;
  }else{
   return true;
  }
 }, "结束时间必须大于开始时间!");

2. 如果用的laydate组件,也可以用以下的方法

var startTime = "";
var endTime = "";
 
 startTime = laydate.render({
  elem : '#startTime',
  type : 'datetime',
  trigger: 'click', //使触发方式为click,解决一闪而过的问题
  change: function(value, dates, edate){  //实现双击可选中
   $(".layui-laydate").find("td[class='layui-this']").dblclick(function(){
    $(".layui-laydate").remove();
    $("#startTime").val(value);
    endTimeControl(date);  //控制结束时间的最小值
   });
  },
  done : function(value, date){
   endTimeControl(date);
  }
 });

 endTime = laydate.render({
   elem : '#endTime',
   type : 'datetime',
   trigger: 'click', //使触发方式为click,解决一闪而过的问题
   change: function(value, dates, edate){  //实现双击可选中
    $(".layui-laydate").find("td[class='layui-this']").dblclick(function(){
     $(".layui-laydate").remove();
     $("#endTime").val(value);
     startTimeControl(date);
    });
   },
   done : function(value, date){
    startTimeControl(date);
   }
 });

 /** 结束时间控制 */
 function endTimeControl(date){
  endTime.config.min = {
   year: date.year,
   month: date.month - 1,
   date: date.date,
   hours: 0,
   minutes: 0,
   seconds: 0
  };
 };
 
 /** 开始时间控制 */
 function startTimeControl(date){
  startTime.config.max = {
   year: date.year,
   month: date.month - 1,
   date: date.date,
   hours: 0,
   minutes: 0,
   seconds: 0
  };
 };

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
不懂JavaScript应该怎样学
Apr 16 Javascript
jquery获取input的value问题说明
Aug 19 Javascript
jquery的extend和fn.extend的使用说明
Jan 09 Javascript
JS中怎样判断undefined(比较不错的方法)
Mar 27 Javascript
用javascript关闭本窗口技巧小结
Sep 05 Javascript
jQuery实现360°全景拖动展示
Mar 18 Javascript
javascript消除window.close()的提示窗口
May 20 Javascript
Highcharts入门之基本属性
Aug 02 Javascript
微信小程序 教程之wxapp视图容器 scroll-view
Oct 19 Javascript
jQuery实现的事件绑定功能基本示例
Oct 11 jQuery
小程序显示弹窗时禁止下层的内容滚动实现方法
Mar 20 Javascript
JavaScript中变量提升机制示例详解
Dec 27 Javascript
Node.js API详解之 assert模块用法实例分析
May 26 #Javascript
Angular5整合富文本编辑器TinyMCE的方法(汉化+上传)
May 26 #Javascript
js校验开始时间和结束时间
May 26 #Javascript
vue实现简单跑马灯效果
May 25 #Javascript
Js和VUE实现跑马灯效果
May 25 #Javascript
Vue实现简单的跑马灯
May 25 #Javascript
Vue实现跑马灯效果
May 25 #Javascript
You might like
使用bcompiler对PHP文件进行加密的代码
2010/08/29 PHP
laravel 4安装及入门图文教程
2014/10/29 PHP
PHP最常用的正则表达式
2017/02/13 PHP
php利用array_search与array_column实现二维数组查找
2019/07/08 PHP
jQuery获取注册信息并提示实现代码
2013/04/21 Javascript
js判断选择时间不能小于当前时间的示例代码
2013/09/24 Javascript
了不起的node.js读书笔记之例程分析
2014/12/22 Javascript
JavaScript实现多个重叠层点击切换效果的方法
2015/04/24 Javascript
快速学习jQuery插件 jquery.validate.js表单验证插件使用方法
2015/12/01 Javascript
完善的jquery处理机制
2016/02/21 Javascript
深入理解jQuery之事件移除
2016/06/02 Javascript
jQuery动态产生select option下拉列表
2017/03/15 Javascript
基于vue.js的分页插件详解
2017/11/27 Javascript
微信小程序图片选择区域裁剪实现方法
2017/12/02 Javascript
echarts实现折线图的拖拽效果
2019/12/19 Javascript
JS实现吸顶特效
2020/01/08 Javascript
Python时间戳使用和相互转换详解
2017/12/11 Python
详解pyenv下使用python matplotlib模块的问题解决
2018/11/29 Python
Python3实现爬虫爬取赶集网列表功能【基于request和BeautifulSoup模块】
2018/12/05 Python
python语言元素知识点详解
2019/05/15 Python
浅析Python语言自带的数据结构有哪些
2019/08/27 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
2019/09/05 Python
python定间隔取点(np.linspace)的实现
2019/11/27 Python
用CSS3的box-reflect来制作倒影效果
2016/11/15 HTML / CSS
canvas中普通动效与粒子动效的实现代码示例
2019/01/03 HTML / CSS
Nike荷兰官方网站:Nike.com (NL)
2018/04/19 全球购物
巴西最大的玩具连锁店:Ri Happy
2020/06/17 全球购物
分布式数据库需要考虑哪些问题
2013/12/08 面试题
老同学聚会感言
2014/02/23 职场文书
文化与传播毕业生求职信
2014/03/09 职场文书
2015年药店工作总结
2015/04/20 职场文书
工作时间证明
2015/06/15 职场文书
会议简报格式范文
2015/07/20 职场文书
《鲁班学艺》读后感3篇
2019/11/27 职场文书
解析Java中的static关键字
2021/06/14 Java/Android
laravel添加角色和模糊搜索功能的实现代码
2021/06/22 PHP