jQuery日历控件

所属分类:输入-日期和时间

 255638  590  查看评论 (79)
分享到微信朋友圈
X
jQuery日历控件 ie兼容6

layDate致力于成为全球最用心的web日期支撑,为国内外所有从事web应用开发的同仁提供力所能及的动力。她基于原生JavaScript精心雕琢,兼容了包括IE6在内的所有主流浏览器。她具备优雅的内部代码,良好的性能体验,和完善的皮肤体系,并且完全开源,你可以任意获取开发版源代码,一扫某些传统日期控件的封闭与狭隘。layDate本着资源共享的开发者精神和对网页日历交互无穷的追求,延续了layui一贯的简单与易用。她遵循LGPL协议,您可以免费将她用于任何个人项目

参数解释:

istime : 判断是否时间,如果true则判断时间合法性,乱输入的将提示然后清空

format :日期格式,hh:mm:ss则表示需要具体时间,另外,需要先选择时间,再选择日期,因为点击日期后将被认为是选择完毕。

festival :true  是否显示节日。注意:只显示国际节日

istoday : false  是否显示今天的按钮,默认为显示

min :'2015-01-01 00:00:00'    选择最小日期

max :'2015-02-02 12:00:00'    选择最大日期

最小日期与最大日期选择后的不足之处:

1. 如上,现在是2014年,日期段被定义为上面区间的时候,年份能自动定位到2015年,月份无法自动定位到01月

2. 如上,最大日期是12点,但是 我选择2015-02-02 06 之后分和秒无法选择了

min: laydate.now(-1), //-1代表昨天,-2代表前天,以此类推
max: laydate.now(+1) //+1代表明天,+2代表后天,以此类推
<input onclick="laydate()">    //最简单的调用方式
<input onclick="laydate({istime: true, format: 'YYYY-MM-DD hh:mm:ss'})">    //附带条件的调用方式
<div onclick="laydate()"></div>        //您其实还可以设定任何html元素作为目标对象

外部调用JS方法:

<input type="text" id="#hello" />
laydate({

    elem: '#hello', //目标元素。由于laydate.js封装了一个轻量级的选择器引擎,因此elem还允许你传入class、tag但必须按照这种方式 '#id .class'

    event: 'focus' //响应事件。如果没有传入event,则按照默认的click

});
<input type="text" id="#hello" class="laydate-icon"/>    //添加class属性,则在输入框中带日期icon,并且修饰input框

图标触发日期 :

<input id="hello1">
<span class="laydate-icon" onclick="laydate({elem: '#hello1'});"></span>    //通过elem标记,将日期空间渲染到input框中

=============以下内容由 佳奇爹 提供=================

【自定义日期格式】

<div id="test1" class="laydate-icon"></div>

<script>laydate({
    elem: '#test1',
    format: 'YYYY/MM', // 分隔符可以任意定义,该例子表示只显示年月
    festival: true, //显示节日
    choose: function(datas){ //选择日期完毕的回调
        alert('得到:'+datas);
    }});
</script>


【日期范围限定在昨天到明天】

<div id="hello3" class="laydate-icon"></div>

<script>laydate({
    elem: '#hello3',
    min: laydate.now(-1), //-1代表昨天,-2代表前天,以此类推
    max: laydate.now(+1) //+1代表明天,+2代表后天,以此类推});
</script>
相关插件-日期和时间

jQuery移动端上下滑动日期选择插件mobileSelect.js

jQuery多功能的移动端滚动选择器,支持单选到多选、支持多级级联、提供自定义回调函数等
  日期和时间
 29671  217

jquery日历控件datePicker

jquery.datePicker日历控件应用text文本框弹出日历表与默认显示日历表
  日期和时间
 66446  370

jQuery日期时间选择插件jHsDate

一个简单的jQuery日期时间选择插件
  日期和时间
 46261  334

jQuery弹出双日期选择插件doubleDate.js

jQuery弹出双日期选择插件doubleDate.js
  日期和时间
 40989  344

讨论这个项目(79)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    keefelu 0
    2019/7/31 10:06:34
    已体验,会报错 回复
    隰荷华 0
    2019/7/15 11:41:12
    PRADA的猫 0
    2019/6/5 19:05:54
    支持多语言吗这个? 回复
    夜的琉璃色 0
    2018/9/12 16:42:01
    mmp 封面是假的? 回复
    略略丶biu 0
    2018/1/23 17:35:26
    y 。 0
    2018/1/4 11:01:25
    点击时候默认取消之前已有时间,怎么才能让其不取消之前已有时间 回复
    柯儿 0
    2017/12/14 14:29:00

    有没有人发现,chrome浏览器,通过file方式打开本地文件是没有问题的,但是访问tomcat的页面出来的控件样式就有问题了

    回复
    快乐正幸福着 0
    2017/11/23 11:28:15

    挺好用的!使用方便,调用也简单,赞!!!!!!!!!!!

    回复
    qzuser 0
    2017/10/10 17:47:28
    有办法让他弹出的时候默认当前时间吗 回复
    吴婧 0
    2017/9/24 11:29:42

    我需要更改一个网页的时间,退回昨天签到可以么这个?

    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复