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 相关文章推荐
分享一个我自己写的ToolTip提示插件(附源码)
Jan 20 Javascript
JS 页面计时器示例代码
Oct 28 Javascript
全系IE支持Bootstrap的解决方法
Oct 19 Javascript
jQuery实现监控页面所有ajax请求的方法
Dec 10 Javascript
JavaScript学习笔记整理之引用类型
Jan 22 Javascript
jQuery实现简单滚动动画效果
Apr 07 Javascript
微信小程序  Mustache语法详细介绍
Oct 27 Javascript
详解Vue 事件修饰符capture 的使用
Dec 29 Javascript
Vue cli构建及项目打包以及出现的问题解决
Aug 27 Javascript
如何在Vue.JS中使用图标组件
Aug 04 Javascript
JavaScript TAB栏切换效果的示例
Nov 05 Javascript
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
Nov 27 Vue.js
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
使用sockets:从新闻组中获取文章(三)
2006/10/09 PHP
回答PHPCHINA上的几个问题:URL映射
2007/02/14 PHP
PHP全概率运算函数(优化版) Webgame开发必备
2011/07/04 PHP
php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
2011/07/12 PHP
php中使用cookie来保存用户登录信息的实现代码
2012/03/08 PHP
深入解读php中关于抽象(abstract)类和抽象方法的问题分析
2014/01/03 PHP
php防止站外远程提交表单的方法
2014/10/20 PHP
php 利用socket发送HTTP请求(GET,POST)
2015/08/24 PHP
PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例
2019/06/13 PHP
laravel Model 执行事务的实现
2019/10/10 PHP
jQuery+CSS 实现的超Sexy下拉菜单
2010/01/17 Javascript
创建公共调用 jQuery Ajax 带返回值
2012/08/01 Javascript
使表格的标题列可左右拉伸jquery插件封装
2014/11/24 Javascript
简单分析javascript中的函数
2016/09/10 Javascript
node.js调用Chrome浏览器打开链接地址的方法
2017/05/17 Javascript
AngularJS中使用three.js的实例详解
2017/07/21 Javascript
Vue项目添加动态浏览器头部title的方法
2018/07/11 Javascript
js canvas画布实现高斯模糊效果
2018/11/27 Javascript
Layui tree 下拉菜单树的实例代码
2019/09/21 Javascript
vue-axios同时请求多个接口 等所有接口全部加载完成再处理操作
2020/11/09 Javascript
详解阿里Node.js技术文档之process模块学习指南
2021/01/04 Javascript
Python编程中对super函数的正确理解和用法解析
2016/07/02 Python
基于python OpenCV实现动态人脸检测
2018/05/25 Python
python爬虫自动创建文件夹的功能
2018/08/01 Python
利用Django-environ如何区分不同环境
2018/08/26 Python
Python3爬虫之自动查询天气并实现语音播报
2019/02/21 Python
linux 下selenium chrome使用详解
2020/04/02 Python
Django搭建项目实战与避坑细节详解
2020/12/06 Python
selenium3.0+python之环境搭建的方法步骤
2021/02/01 Python
了解AppleShare protocol(AppleShare协议)吗
2015/08/28 面试题
项目计划书范文
2014/01/09 职场文书
阅兵口号
2014/06/19 职场文书
关于分班的感言
2015/08/04 职场文书
python3 sqlite3限制条件查询的操作
2021/04/07 Python
Smart 2 车辆代号 HC11 全新谍照曝光
2022/04/21 数码科技
nginx日志格式分析和修改
2022/04/28 Servers