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 相关文章推荐
textarea的value是html文件源代码,存成html文件的代码
Apr 20 Javascript
javascript 尚未实现错误解决办法
Nov 27 Javascript
jQuery基本过滤选择器使用介绍
Apr 18 Javascript
jquery 使用简明教程
Mar 05 Javascript
JS根据变量保存方法名并执行方法示例
Apr 04 Javascript
jQuery操作select下拉框的text值和value值的方法
May 31 Javascript
javascript的document.referrer浏览器支持、失效情况总结
Jul 18 Javascript
JS获取复选框的值,并传递到后台的实现方法
May 30 Javascript
vue.js入门教程之绑定class和style样式
Sep 02 Javascript
Vue.js每天必学之内部响应式原理探究
Sep 07 Javascript
Angular2.0/4.0 使用Echarts图表的示例代码
Dec 07 Javascript
Vue不能观察到数组length的变化
Jun 08 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
德生PL330的评价与改造
2021/03/02 无线电
php正则表达式(regar expression)
2011/09/10 PHP
解析PHP中一些可能会被忽略的问题
2013/06/21 PHP
WordPress中is_singular()函数简介
2015/02/05 PHP
PHP模板引擎Smarty内建函数详解
2016/04/11 PHP
ThinkPHP 3.2.2实现事务操作的方法
2017/05/05 PHP
php中yii框架实例用法
2020/12/22 PHP
正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
2008/09/27 Javascript
Jquery Autocomplete 结合asp.net使用要点
2010/10/29 Javascript
javascript 随机展示头像实现代码
2011/12/06 Javascript
Three.js源码阅读笔记(基础的核心Core对象)
2012/12/27 Javascript
javascript制作的网页侧边弹出框思路及实现代码
2014/05/21 Javascript
JS基于myFocus库实现各种功能的tab选项卡切换效果
2015/09/19 Javascript
JS实现消息来时让网页标题闪动效果的方法
2016/04/20 Javascript
vue实现验证码按钮倒计时功能
2018/04/10 Javascript
解决Vue使用swiper动态加载数据,动态轮播数据显示白屏的问题
2018/09/27 Javascript
使用wxapp-img-loader自定义组件实现微信小程序图片预加载功能
2018/10/18 Javascript
jquery实现的分页显示功能示例
2019/08/23 jQuery
Python实现telnet服务器的方法
2015/07/10 Python
Python实现堆排序的方法详解
2016/05/03 Python
Python 使用os.remove删除文件夹时报错的解决方法
2017/01/13 Python
Python cv2 图像自适应灰度直方图均衡化处理方法
2018/12/07 Python
python web框架中实现原生分页
2019/09/08 Python
win10安装tensorflow-gpu1.8.0详细完整步骤
2020/01/20 Python
python+selenium自动化实战携带cookies模拟登陆微博
2021/01/19 Python
澳洲女装时尚在线:Blue Bungalow
2018/05/05 全球购物
ProBikeKit德国:在线公路自行车专家
2018/06/03 全球购物
Fox Racing英国官网:越野摩托车和山地自行车服装
2020/02/26 全球购物
如何在存储过程中使用Loop
2016/01/05 面试题
SQL面试题
2013/12/09 面试题
房地产还款计划书
2014/01/10 职场文书
人事文员岗位职责
2014/02/16 职场文书
大学辅导员述职报告
2015/01/10 职场文书
网络销售员岗位职责
2015/04/11 职场文书
社区服务理念口号
2015/12/25 职场文书
Python 数据可视化之Seaborn详解
2021/11/02 Python