laydate时间日历插件使用方法详解


Posted in Javascript onNovember 14, 2018

本文为大家分享了laydate时间日历插件的使用方法,供大家参考,具体内容如下

1、前言

在处理页面表单的时候,会遇到日期类型的数据,我们可以通过时间插件的让用户来选择具体的时间,这样就会比较方便。今天记录一下laydate这个时间插件。

2、代码展示

<!DOCTYPE html>
<html>
<head lang="en">
  <meta charset="UTF-8">
  <title>测试时间插件</title>
</head>
<body>
<div>
  <h3>开始和结束的相互制约</h3>
  开始日:<div class="laydate-icon" id="start" style="width:200px; margin-right:10px"></div>
  结束日:<div class="laydate-icon" id="end" style="width:200px"></div>
</div>
<hr/>
<div>
  <h3>日历结构详解</h3>
  日历插件:<input class="laydate-icon" id="time" />
</div>
</body>
<!-- 用法:直接引入laydate.js -->
<script type="text/javascript" src="laydate/laydate.js"></script>
<script type="text/javascript">
  laydate.skin("molv");//设置皮肤
  var start = {
    elem: '#start',
    format: 'YYYY/MM/DD hh:mm:ss',
    min: laydate.now(), //设定最小日期为当前日期
    max: '2099-06-16 23:59:59', //最大日期
    istime: true,
    istoday: false,
    choose: function(datas){
      end.min = datas; //开始日选好后,重置结束日的最小日期
    }
  };
  var end = {
    elem: '#end',
    format: 'YYYY/MM/DD hh:mm:ss',
    min: laydate.now(),
    max: '2099-06-16 23:59:59',
    istime: true,
    istoday: false,
    choose: function(datas){
      start.max = datas; //结束日选好后,重置开始日的最大日期
    }
  };
  laydate(start);
  laydate(end);

  var time = {
    elem:'#time',
    format:'YYYY-MM-DD hh:mm:ss',
    min:laydate.now(),
    max:'2999-12-31 23:59:59',
    istime:true,//是否显示时分秒
    istoday:true,//是否显示【今天】的按钮
    isclear:true,//是否显示【清空】的按钮
    festival: true,//是否显示节日
    start: laydate.now(0,"YYYY-MM-DD hh:mm:ss"), // 开始日期
    fixed: false,  // 是否固定在可视区域
    zIndex: 10000, // css控制图层的遮罩效果(效果不明显)
    choose: function(dates){ // 选择好日期的回调
    }
  }
  laydate(time);

  /*
  * laydate.now(timestamp, format)这个函数中timestamp既可以是时间戳也可以是天数
  * laydate.now(+1):表示比当前时间迟一天
  * laydate.now(-1):表示比当前时间早一天
  *
  * laydate.now(3999634079890):表示2096-09-28
  *
  * format可以随意指定显示的日期格式,不指定就会显示默认的日期格式。如果需要指定当前的具体的时分秒,就可以使用时间戳(毫秒值)
  *
  * 如:laydate.now(new Date().getTime()+300000,"YYYY-MM-DD hh:mm:ss")表示比当前时间的晚5分钟
  * JS中获取当前时间的时间戳:new Date().getTime()
  *
  * laydate.reset(); // 重设日历控件坐标,一般用于页面dom结构改变时。无参
  *
  * 官网:https://www.layui.com/laydate
  * */
</script>
</html>

3、页面展示

laydate时间日历插件使用方法详解

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

Javascript 相关文章推荐
js中数组Array的一些常用方法总结
Aug 12 Javascript
通过正则表达式实现表单验证是否为中文
Feb 18 Javascript
JS阻止用户多次提交示例代码
Mar 26 Javascript
禁用Enter键表单自动提交实现代码
May 22 Javascript
超棒的响应式布局jQuery插件Freetile.js
Nov 17 Javascript
JavaScript实现数组在指定位置插入若干元素的方法
Apr 06 Javascript
js实现类似jquery里animate动画效果的方法
Apr 10 Javascript
jQuery动态加载css文件实现方法
Jun 15 Javascript
js注入 黑客之路必备!
Sep 14 Javascript
bootstrap+jQuery 实现下拉菜单中复选框全选和全不选效果
Jun 12 jQuery
浅析JavaScript异步代码优化
Mar 18 Javascript
如何用vue实现网页截图你知道吗
Nov 17 Vue.js
JQuery模拟实现网页中自定义鼠标右键菜单功能
Nov 14 #jQuery
你应该了解的JavaScript Array.map()五种用途小结
Nov 14 #Javascript
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
Nov 14 #Javascript
Vue 框架之动态绑定 css 样式实例分析
Nov 14 #Javascript
js删除对象/数组中null、undefined、空对象及空数组方法示例
Nov 14 #Javascript
Vue 框架之键盘事件、健值修饰符、双向数据绑定
Nov 14 #Javascript
Vue源码探究之状态初始化
Nov 14 #Javascript
You might like
深入PHP异步执行的详解
2013/06/03 PHP
抛弃 PHP 代价太高
2016/04/26 PHP
Netbeans 8.2将支持PHP7 更精彩
2016/06/13 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
JS实现从表格中动态删除指定行的方法
2015/03/31 Javascript
学习JavaScript设计模式(接口)
2015/11/26 Javascript
快速学习jQuery插件 Form表单插件使用方法
2015/12/01 Javascript
ReactNative页面跳转实例代码
2016/09/27 Javascript
JS实现数组按升序及降序排列的方法
2017/04/26 Javascript
bootstrap 点击空白处popover弹出框隐藏实例
2018/01/24 Javascript
使用vue脚手架(vue-cli)搭建一个项目详解
2019/05/09 Javascript
解决echarts echarts数据动态更新和dataZoom被重置问题
2020/07/20 Javascript
[01:20]DOTA2上海特级锦标赛现场采访:谁的ID最受青睐
2016/03/25 DOTA
python高并发异步服务器核心库forkcore使用方法
2013/11/26 Python
以Flask为例讲解Python的框架的使用方法
2015/04/29 Python
pandas中Timestamp类用法详解
2017/12/11 Python
Python文件监听工具pyinotify与watchdog实例
2018/10/15 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
2019/06/04 Python
python机器学习库scikit-learn:SVR的基本应用
2019/06/26 Python
Python for循环及基础用法详解
2019/11/08 Python
Python OpenCV实现测量图片物体宽度
2020/05/27 Python
详解python变量与数据类型
2020/08/25 Python
详解基于python的图像Gabor变换及特征提取
2020/10/26 Python
CSS3使用border-radius属性制作圆角
2014/12/22 HTML / CSS
.net面试题
2016/09/17 面试题
临床医学大学生求职信
2013/09/28 职场文书
销售自我评价
2013/10/22 职场文书
应届生幼儿园求职信
2013/11/12 职场文书
户外活动策划方案
2014/03/12 职场文书
遗嘱继承公证书
2014/04/09 职场文书
社区党员公开承诺书
2014/08/30 职场文书
2014年扫黄打非工作总结
2014/12/03 职场文书
2015年见习期个人工作总结
2015/05/28 职场文书
python实现股票历史数据可视化分析案例
2021/06/10 Python
SQLyog的下载、安装、破解、配置教程(MySQL可视化工具安装)
2022/09/23 MySQL
Win11 vmware不兼容怎么办?Win11与VMware虚拟机不兼容的解决方法
2023/01/09 数码科技