layui-laydate时间日历控件使用方法详解


Posted in Javascript onNovember 15, 2018

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

layui-laydate时间日历控件使用方法详解

layui下载地址:http://www.layui.com/

此控件可使用layui或者独立版的layDate,两者初始化有些不同

在 layui 模块中使用layui.code

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>layDate快速使用</title>
<link rel="stylesheet" href="/static/build/layui.css" rel="external nofollow" media="all">
</head>
<body>
<div class="layui-inline"> <!-- 注意:这一层元素并不是必须的 -->
<input type="text" class="layui-input" id="test1">
</div>
<script src="/static/build/layui.js"></script>
<script>
layui.use('laydate', function(){
var laydate = layui.laydate;
//执行一个laydate实例
laydate.render({
elem: '#test1' //指定元素
});
});
</script>
</body>
</html>

作为独立组件使用layui.code

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>使用 layDate 独立版</title>
</head>
<body>
<input type="text" id="test1">
<script src="laydate.js"></script>
<script>
//执行一个laydate实例
laydate.render({
elem: '#test1' //指定元素
});
</script>
</body>
</html>

详细配置和事件触发,注释写的很清楚了

laydate.render({ 
 elem: '#test' //或 elem: document.getElementById('test')、elem: lay('#test') 等(类型:String/DOM,默认值:无必填项,用于绑定执行日期渲染的元素,值一般为选择器,或DOM对象)
 ,type: 'year'//year-只提供年列表选择||month-只提供年、月选择||date-可选择:年、月、日。type默认值,一般可不填||time-只提供时、分、秒选择||datetime-可选择:年、月、日、时、分、秒
 ,range: true //或 range: '~' 来自定义分割字符
 ,format: 'yyyy年MM月dd日' //可任意组合 yyyy年MM月dd日 HH时mm分ss秒===2017年08月18日 20时08分08秒,'yyyy/mm/dd'
 ,value: '2018-08-18' //必须遵循format参数设定的格式String,默认值:new Date()
 ,min: '2017-1-1'//min/max - 最小/大范围内的日期时间值 类型:string,默认值:min: '1900-1-1'、max: '2099-12-31'
 ,max: '2017-12-31'
 ,trigger: 'click' // 自定义弹出控件的事件(类型:String,默认值:focus,如果绑定的元素非输入框,则默认事件为:click)-采用click弹出
 ,show: true //默认显示-类型:Boolean,默认值:false;;;;如果设置: true,则控件默认显示在绑定元素的区域。通常用于外部事件调用控件
 ,position: 'static'//类型:String,默认值:absolute (fixed,absolute,static)
 ,zIndex: 99999999//层叠顺序-类型:Number,默认值:66666666一般用于解决与其它元素的互相被遮掩的问题。如果 position 参数设为 static 时,该参数无效
 ,showBottom: false//是否显示底部栏--类型:Boolean,默认值:true如果设置 false,将不会显示控件的底部栏区域
 ,btns: ['clear', 'now', 'confirm']//类型:Array,默认值:['clear', 'now', 'confirm'](显示清空,今天,确认)
 ,lang: 'en'//语言类型:String,默认值:cn--内置了两种语言版本:cn(中文版)、en(国际版,即英文版)
 ,theme: 'grid'//主题-类型:String,默认值:default,theme的可选值有:default(默认简约)、molv(墨绿背景)、#颜色值(自定义颜色背景)、grid(格子主题)
 ,calendar: true//是否显示公历节日--类型:Boolean,默认值:false
 ,mark: {//标注重要日子--类型:Object,默认值:无
 '0-10-14': '生日'
 ,'0-12-31': '跨年' //每年12月31日
 ,'0-0-10': '工资' //每个月10号
 ,'2017-8-15': '' //具体日期
 ,'2017-8-20': '预发' //如果为空字符,则默认显示数字+徽章
 ,'2017-8-21': '发布'
 }
 ,ready: function(date){//控件在打开时触发,回调返回一个参数
 console.log(date); //得到初始的日期时间对象:{year: 2017, month: 8, date: 18, hours: 0, minutes: 0, seconds: 0}
 }
 ,change: function(value, date, endDate){//日期时间被切换后的回调
 console.log(value); //得到日期生成的值,如:2017-08-18
 console.log(date); //得到日期时间对象:{year: 2017, month: 8, date: 18, hours: 0, minutes: 0, seconds: 0}
 console.log(endDate); //得结束的日期时间对象,开启范围选择(range: true)才会返回。对象成员同上。
 }
 ,done: function(value, date, endDate){//控件选择完毕后的回调---点击日期、清空、现在、确定均会触发。
 console.log(value); //得到日期生成的值,如:2017-08-18
 console.log(date); //得到日期时间对象:{year: 2017, month: 8, date: 18, hours: 0, minutes: 0, seconds: 0}
 console.log(endDate); //得结束的日期时间对象,开启范围选择(range: true)才会返回。对象成员同上。
 }
});

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

Javascript 相关文章推荐
插件:检测javascript的内存泄漏
Mar 04 Javascript
Javascript document.referrer判断访客来源网址
May 15 Javascript
ExtJs之带图片的下拉列表框插件
Mar 04 Javascript
extjs grid设置某列背景颜色和字体颜色的方法
Sep 03 Javascript
Jquery之Ajax运用 学习运用篇
Sep 26 Javascript
IE、FF浏览器下修改标签透明度
Jan 28 Javascript
JS创建对象几种不同方法详解
Mar 01 Javascript
AngularJS基础 ng-focus 指令简单示例
Aug 01 Javascript
javaScript生成支持中文带logo的二维码(jquery.qrcode.js)
Jan 03 Javascript
ReactJS实现表单的单选多选和反选的示例
Oct 13 Javascript
简单了解Vue + ElementUI后台管理模板
Apr 07 Javascript
vue 在服务器端直接修改请求的接口地址
Dec 19 Vue.js
laydate如何根据开始时间或者结束时间限制范围
Nov 15 #Javascript
layDate插件设置开始和结束时间
Nov 15 #Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
Nov 15 #Javascript
vue中使用better-scroll实现滑动效果及注意事项
Nov 15 #Javascript
layDate日期控件使用方法详解
Nov 15 #Javascript
vue2中引用及使用 better-scroll的方法详解
Nov 15 #Javascript
Vue一个案例引发的递归组件的使用详解
Nov 15 #Javascript
You might like
thinkphp模板继承实例简述
2014/11/26 PHP
win10环境PHP 7 安装配置【教程】
2016/05/09 PHP
php rsa 加密,解密,签名,验签详解
2016/12/06 PHP
ThinkPHP中create()方法自动验证实例
2017/04/26 PHP
PHP实现的分页类定义与用法示例
2017/07/05 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
JavaScript中的Screen屏幕对象
2008/01/16 Javascript
JQueryEasyUI datagrid框架的进阶使用
2013/04/08 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
2013/04/26 Javascript
Jquery获取和修改img的src值的方法
2014/02/17 Javascript
jquery超简单实现手风琴效果的方法
2015/06/05 Javascript
JavaScript实现级联菜单的方法
2015/06/29 Javascript
由简入繁实现Jquery树状结构的方法(推荐)
2016/06/10 Javascript
通过bootstrap全面学习less
2016/11/09 Javascript
JS基于onclick事件实现单个按钮的编辑与保存功能示例
2017/02/13 Javascript
Vue.js原理分析之observer模块详解
2017/02/17 Javascript
利用vue组件自定义v-model实现一个Tab组件方法示例
2017/12/06 Javascript
vue一个页面实现音乐播放器的示例
2018/02/06 Javascript
JS如何实现手机端输入验证码效果
2020/05/13 Javascript
Nodejs环境实现socket通信过程解析
2020/07/03 NodeJs
利用Python实现网络测试的脚本分享
2017/05/26 Python
python3爬取数据至mysql的方法
2018/06/26 Python
新年福利来一波之Python轻松集齐五福(demo)
2020/01/20 Python
Matplotlib.pyplot 三维绘图的实现示例
2020/07/28 Python
Python使用xpath实现图片爬取
2020/09/16 Python
python PIL模块的基本使用
2020/09/29 Python
CSS3教程(2):网页边框半径和网页圆角
2009/04/02 HTML / CSS
芬兰攀岩、山地运动和户外活动用品购物网站:Bergfreunde
2016/10/06 全球购物
Willer台湾:日本高速巴士/夜行巴士预约
2017/07/09 全球购物
超市促销实习自我鉴定
2013/09/23 职场文书
个人素质的自我评价分享
2013/12/16 职场文书
大学生村官工作感言
2014/01/10 职场文书
大学应届毕业生求职信
2014/05/24 职场文书
保险公司客户经理岗位职责
2015/04/09 职场文书
2016年教师反腐倡廉心得体会
2016/01/13 职场文书