laydate日历控件使用方法详解


Posted in Javascript onNovember 20, 2017

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

var start = {
    elem: '#start_0',
    format: 'YYYY-MM-DD',
    max: laydate.now(-1),
    istime: false,
    istoday: false,
    choose: function (datas) {
      $("input[name='TimeStart']").parent().next(".timeError").addClass("hide");
      end.min = datas; //开始日选好后,重置结束日的最小日期 
      end.start = datas; //将结束日的初始值设定为开始日 
    }
  }
  var end = {
    elem: '#end_0',
    format: 'YYYY-MM-DD',
    min: '1900-01-01',
    istime: false,
    istoday: false,
    choose: function (datas) {
      start.max = datas; //结束日选好后,重置开始日的最大日期
    }
  };

  laydate(start);
  laydate(end);

初始化界面时执行给日历绑定事件。

如何给动态生成的文本框绑定日历点击事件。

// 点击编辑按钮,给文本日期框添加.onclick事件
$("#expList").delegate(".edit","click",function () {
      var index = $("#expList .edit").index($(this));
      var len = index + parseInt(1);
      var start = {
        format: 'YYYY-MM-DD',
        max: laydate.now(-1),
        istime: false,
        istoday: false,
        choose: function (datas) {
          $("input[name='TimeStart']").parent().next(".timeError").addClass("hide");
          end.min = datas; 
          end.start = datas; 
        }
      };
      var end = {
        format: 'YYYY-MM-DD',
        min: '1900-01-01',
        istime: false,
        istoday: false,
        choose: function (datas) {
          start.max = datas; 
        }
      };

      document.getElementById("start_" + len).onclick = function () {
        start.elem = "#" + this.id;
        laydate(start);
      }
      document.getElementById("end_" + len).onclick = function () {
        end.elem = "#" + this.id;
        laydate(end);
      }
     

    });

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

Javascript 相关文章推荐
让图片旋转任意角度及JQuery插件使用介绍
Mar 20 Javascript
jquery+ajax请求且带返回值的代码
Aug 12 Javascript
js实现音乐播放控制条
Sep 09 Javascript
详解vue中使用express+fetch获取本地json文件
Oct 10 Javascript
浅谈 Vue 项目优化的方法
Dec 16 Javascript
JS实现select选中option触发事件操作示例
Jul 13 Javascript
全面解析vue router 基本使用(动态路由,嵌套路由)
Sep 02 Javascript
如何自动化部署项目?折腾服务器之旅~
Apr 16 Javascript
vue iview多张图片大图预览、缩放翻转
Jul 13 Javascript
JS实现提示效果弹出及延迟隐藏的功能
Aug 26 Javascript
Javascript 类型转换、封闭函数及常见内置对象操作示例
Nov 15 Javascript
在vue-cli3中使用axios获取本地json操作
Jul 30 Javascript
JavaScript框架Angular和React深度对比
Nov 20 #Javascript
如何选择适合你的JavaScript框架
Nov 20 #Javascript
JavaScript内存泄漏的处理方式
Nov 20 #Javascript
加载 vue 远程代码的组件实例详解
Nov 20 #Javascript
jquery中有哪些api jQuery主要API
Nov 20 #jQuery
详解如何将 Vue-cli 改造成支持多页面的 history 模式
Nov 20 #Javascript
详解Vue2 SSR 缓存 Api 数据
Nov 20 #Javascript
You might like
强烈声明: 不要使用(include/require)_once
2013/06/06 PHP
解析php防止form重复提交的方法
2013/07/01 PHP
PHP获取文件扩展名的4种方法
2015/11/24 PHP
PHP验证码生成原理和实现
2016/01/24 PHP
PHP redis实现超迷你全文检索
2017/03/04 PHP
php中的依赖注入实例详解
2019/08/14 PHP
javascript cookies 设置、读取、删除实例代码
2010/04/12 Javascript
javascript中attachEvent用法实例分析
2015/05/14 Javascript
jQuery Validate插件实现表单强大的验证功能
2015/12/18 Javascript
JS中创建函数的三种方式及区别
2016/03/13 Javascript
JavaScript的==运算详解
2016/07/20 Javascript
详解XMLHttpRequest(一)同步请求和异步请求
2016/09/14 Javascript
easyui tree带checkbox实现单选的简单实例
2016/11/07 Javascript
Bootstrap源码解读表单(2)
2016/12/22 Javascript
jQuery窗口拖动功能的实现代码
2017/02/04 Javascript
浅谈webpack下的AOP式无侵入注入
2017/11/12 Javascript
关于JavaScript中高阶函数的魅力详解
2018/09/07 Javascript
vue中axios的二次封装实例讲解
2019/10/14 Javascript
解决qrcode.js生成二维码时必须定义一个空div的问题
2020/07/09 Javascript
vue键盘事件点击事件加native操作
2020/07/27 Javascript
关于element的表单组件整理笔记
2021/02/05 Javascript
[03:09]显微镜下的DOTA2第一期——带你走进华丽的DOTA2世界
2014/06/20 DOTA
[00:32]2018DOTA2亚洲邀请赛出场——VP
2018/04/04 DOTA
Python中规范定义命名空间的一些建议
2016/06/04 Python
python3制作捧腹网段子页爬虫
2017/02/12 Python
python 与GO中操作slice,list的方式实例代码
2017/03/20 Python
使用python将大量数据导出到Excel中的小技巧分享
2018/06/14 Python
利用python实现冒泡排序算法实例代码
2019/12/01 Python
pycharm进入时每次都是insert模式的解决方式
2021/02/05 Python
毕业生的自我评价分享
2013/12/18 职场文书
《厄运打不垮的信念》教学反思
2014/04/13 职场文书
个人欠款担保书
2014/05/20 职场文书
安全负责人任命书
2014/06/06 职场文书
音乐教育专业自荐信
2014/09/18 职场文书
财务工作犯错检讨书
2014/10/07 职场文书
2014年关工委工作总结
2014/11/17 职场文书