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 相关文章推荐
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
Jul 18 Javascript
cnblogs csdn 代码运行框实现代码
Nov 02 Javascript
基于Jquery+Ajax+Json实现分页显示附效果图
Jul 30 Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
Sep 10 Javascript
AngularJS通过$sce输出html的方法
Sep 22 Javascript
EasyUI实现下拉框多选功能
Nov 07 Javascript
实战node静态文件服务器的示例代码
Mar 08 Javascript
微信小程序分享功能之按钮button 边框隐藏和点击隐藏
Jun 14 Javascript
vue.js响应式原理解析与实现
Jun 22 Javascript
一篇文章带你搞懂Vue虚拟Dom与diff算法
Aug 25 Javascript
微信小程序选择图片控件
Jan 19 Javascript
React中的Context应用场景分析
Jun 11 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
Laravel框架学习笔记(二)项目实战之模型(Models)
2014/10/15 PHP
PHP+Apache实现二级域名之间共享cookie的方法
2019/07/24 PHP
Javascript 面向对象特性
2009/12/28 Javascript
JS定时器使用,定时定点,固定时刻,循环执行详解
2016/05/31 Javascript
AngularJS  $modal弹出框实例代码
2016/08/24 Javascript
jQuery实现微信长按识别二维码功能
2016/08/26 Javascript
关于vue-resource报错450的解决方案
2017/07/24 Javascript
详解node nvm进行node多版本管理
2017/10/21 Javascript
web前端vue之CSS过渡效果示例
2018/01/10 Javascript
对vue中methods互相调用的方法详解
2018/08/30 Javascript
vue多层嵌套路由实例分析
2019/03/19 Javascript
详解JS实现简单的时分秒倒计时代码
2019/04/25 Javascript
JS实现动态倒计时功能(天数、时、分、秒)
2019/12/12 Javascript
[51:28]EG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/16 DOTA
python列表操作使用示例分享
2014/02/21 Python
python协程用法实例分析
2015/06/04 Python
python处理csv数据动态显示曲线实例代码
2018/01/23 Python
Django实现支付宝付款和微信支付的示例代码
2018/07/25 Python
使用python采集脚本之家电子书资源并自动下载到本地的实例脚本
2018/10/23 Python
Django框架创建项目的方法入门教程
2019/11/04 Python
python 正则表达式参数替换实例详解
2020/01/17 Python
在Django中预防CSRF攻击的操作
2020/03/13 Python
在Matplotlib图中插入LaTex公式实例
2020/04/17 Python
python的reverse函数翻转结果为None的问题
2020/05/11 Python
Java多线程实现四种方式原理详解
2020/06/02 Python
Python列表推导式实现代码实例
2020/09/09 Python
Python 调用C++封装的进一步探索交流
2021/03/04 Python
Move Free官方海外旗舰店:美国骨关节健康专业品牌
2017/12/06 全球购物
意大利时尚奢侈品店:D’Aniello Boutique
2021/01/19 全球购物
经典大学生求职信范文
2014/01/06 职场文书
英语教育专业自荐信
2014/05/29 职场文书
优秀班集体申报材料
2014/12/25 职场文书
初中英语教师个人工作总结2015
2015/07/21 职场文书
2015中秋节晚会开场白
2015/07/30 职场文书
出纳2015年度工作总结范文
2015/10/14 职场文书
关于的python五子棋的算法
2022/05/02 Python