微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

bootstrap laydate日期组件使用详解

在日常的网页开发过程中,日期组件已经成为不可或缺的组件之一。同时,随着广大杰出攻城狮的不懈努力,也出现了很多优秀的日期组件,其中我个人觉得 layDate 日期组件是一个非常不错的组件,简洁易用,样式清爽。

此文主要以贤心所作的 layDate 组件进行日期选择的演示,敬请各位小主们参阅,若有不足之处,敬请大神指正,不胜感激!

闲不多言,直接上码。

演示文档的工程目录如下图所示:

laydate-demo.html 对应的源代码为:

rush:xhtml;"> laydate 日期<a href="https://www.jb51.cc/tag/chajian/" target="_blank" class="keywords">插件</a>演示示例

<script type="text/javascript" src="laydate/laydate.js">
<script type="text/javascript" src="js/dateUtil.js">

Box">

laydate API:

  一、核心方法:laydate(options);
  options是一个对象,它包含了以下key: '认值'
   elem: '#id',// 日期显示元素选择器,laydate.js封装了一个轻量级的选择器引擎,因此elem还允许你传入class、tag但必须按照这种方式 '#id .class'
   event: 'click',// 触发事件。如果没有传入event,则按照认的click
   format: 'YYYY-MM-DD hh:mm:ss',// 日期格式
   istime: false,// 是否开启时间选择
   isclear: true,// 是否显示清空
   istoday: true,// 是否显示今天
   issure: true,// 是否显示确认
   festival: true,// 是否显示节日
   min: '1900-01-01 00:00:00',// 最小日期
   max: '2099-12-31 23:59:59',// 最大日期
   start: '2014-6-15 23:00:00',// 开始日期
   fixed: false,// 是否固定在可视区域
   zIndex: 99999999,// css z-index
   choose: function(dates){  // 选择好日期的回调
  }

二、其它方法/属性

laydate.v // 获取laydate版本号
laydate.skin(lib); // 加载皮肤,参数lib为皮肤名

/
layer.Now支持多类型参数。timestamp可以是前后若干天,也可以是一个时间戳。format为日期格式,为空时则采用认的“-”分割。
如laydate.Now(-2)将返回前天,laydate.Now(3999634079890)将返回2096-09-28
/
layer.Now(timestamp,format); // 该方法提供了丰富的功能,推荐灵活使用。

laydate.reset(); // 重设日历控件坐标,一般用于页面dom结构改变时。无参

<div class="Box">

演示一:直接调用 laydate,无参调用

<input placeholder="请输入日期" class="laydate-icon" onclick="laydate()">

<div class="Box">

演示二:js外部调用

<input class="laydate-icon" id="demo" value="2014-07-18">

<div class="Box">

演示三:图标触发日期

<div class="Box">

演示四:自定义日期格式

<input id="custom_date_format" class="laydate-icon">

<div class="Box">

演示五:基于当前日期控制日期范围

<input id="custom_date_scope" class="laydate-icon">

<div class="Box">

演示六:显示日期和时间

<input id="custom_date_full" class="laydate-icon">

<div class="Box">

演示七:双日期范围显示限制

有效时间:<input id="time_start" class="laydate-icon"> --- <input id="time_end" class="laydate-icon">

<div class="Box" style="text-align:center">

以上,就是我基于贤心所作日期插件 layDate 进行的日期组件演示。
个人觉得,其是一款非常不错的日期插件,对其皮肤样式,我个人比较倾向选择 淡蓝 的样式,简洁明快。
以下为相应的参考链接以及 layDate 插件下载的目录(内含所需的皮肤)。

page.css 对应的源码为:

rush:css;"> *{ margin:0; padding:0; list-style:none; }

html{
background-color:#E3E3E3;
font-size:14px;
color:#000;
font-family:'微软雅黑'
}

h2{
line-height:30px;
font-size:20px;
}

a,a:hover{
text-decoration:none;
}

pre{
font-family:'微软雅黑'
}

.Box{
width:1200px;
padding:10px 20px;
background-color:#fff;
margin:10px auto;
}

.Box a{
padding-right:20px;
}

h3{
margin:10px 0;
}

.layinput{
height: 22px;
line-height: 22px;
width: 150px;
margin: 0;
}

convertString2Date 函数对应的源码如下:

convertDate2String 函数对应的源码如下:

adjustDate 函数对应的源码如下:

运行结果如下所示:

至此,HTML-001-日期组件 layDate 演示顺利完结,希望此文能够给初学 HTML 的您一份参考。

最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢!

如果大家还想深入学习,可以点击进行学习,再为大家附3个精彩的专题:

插件使用教程

以上就是本文的全部内容,希望大家多多支持编程之家。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

bootstrapbootstraplaydate日期组件

相关推荐