# flexDate **Repository Path**: mikewan/flexdate ## Basic Information - **Project Name**: flexDate - **Description**: 漂亮崭新的jquery日期控件 - **Primary Language**: JavaScript - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 25 - **Created**: 2019-01-10 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # flexDate 自定义了一款新新的可爱的时间控件,兼容ie8+ ## 预览 ![screeShot](./images/demo.png) ## 示例 [点击跳转](http://wtjperi2003.oschina.io/flexdate/) ## 使用 ### 引入css ```html ``` ### 引入js ```html ``` ### 调用 ```javascript //类方法设置本页面的皮肤颜色 FlexDate.setSkin('#ff8000'); var date=new FlexDate({ e: '.flexDate1', format: 'yyyy-MM-dd HH:mm:ss', value: '2017-07-08 12:30:30', clearBtn: true, todayBtn: true, confirmBtn: true, min:'2017-07-01', max:new Date(), zIndex:999, bindClick:true, confirm: function (value) {} }); ``` ### 初始化参数 | 名称 |类型|默认值|说明| |---|---|---|---| | e | String | |必填,文本框的jquery选择器 | | format | String | yyyy-MM-dd HH:mm:ss |时间格式,跟随java.yyyy只显示年份,yyyy-MM则显示到月份,以此类推| | value | String/Date | | 文本框里默认显示的值,按format格式书写,可以是Date实例,new Date()表示今天 | | clearBtn | Boolean | true | 是否显示清空按钮 | | todayBtn | Boolean | true | 是否显示今天按钮 | | confirmBtn | Boolean | true | 是否显示确定按钮 | | min | String/Date | | 最小值,可以是Date实例,new Date()表示今天 | | max | String/Date | | 最大值,可以是Date实例,new Date()表示今天 | | zIndex | Integer | 999 | 时间控件的层级 | | bindClick | Boolean | true | 是否对文本框进行点击事件的绑定 | | confirm | Function | | 确定选取时间后的事件,函数会传进被选取的时间 | ### 实例方法 | 名称 |参数|参考值|说明| |---|---|---|---| |show| | |显示时间控件 | |hide| | |隐藏时间控件 | |setMin|value|'2017-05-04'|设置该实例的最小日期,即小于该日期不能够被选取 | |setMax|value|'2017-05-04'|设置该实例的最大日期,即大于该日期不能够被选取 | |reset|format|'2017-05-04'|重置控件,根据format转变时间精度和时间格式 | ### 快速实例化 当文本框的class设置为flexDate的时候,控件会自动实例化,并根据文本框的属性做参数,如: ```html ``` 其中confirm函数需在全局执行环境定义 ## LICENSE GPL-2.0