更新时间:2019-09-08 20:55:48
更新说明:ie最大值最小值实效修复
更新时间:2019/4/25 下午2:20:48
更新说明:添加语言包扩展,例如换为英文,则加载datepicker.en.js,并参数添加language:'en'调用。默认为中文
更新时间:2019/4/13 下午7:15:16
更新说明:
1、添加HH:mm:ss格式
2、修复直接input输入修改表单时,对最大值最小值、范围的限制
更新时间:2019/4/11 下午4:33:56
更新说明:修复当最小值大于当前值或者最大值小于当前值时,不选点确定填充当前值的问题
更新时间:2019/3/22 上午10:17:33
更新说明:修复当最小值大于当前值或者最大值小于当前值时,不选点确定填充当前值的问题
更新时间:2019/2/25 下午6:38:48
更新说明:年份最大值最小值失效问题修复
更新时间:2019/1/9 下午3:19:56
更新说明:添加hide回调函数返回type参数, 类型有:choose,confirm,shortcut,clickBody
更新时间:2018/11/29 上午11:22:14
更新说明:修复范围选择时,点击第二个框,再选左侧日期重新渲染date table的问题
更新时间:2018/11/14 上午10:57:40
更新说明:修复火狐,safria上的最大值最小值无效问题,修复其他bug
更新时间:2018/11/13 下午5:37:21
更新说明:修复bug:下一年不会显示一月份而会显示今年的13月
更新时间:2018/11/6 下午2:56:18
更新说明:去除年月单个选择时的月份切换箭头
更新时间:2018/10/17 下午2:17:49
更新说明:新增功能:父级div添加类名c-datepicker-box时,父元素滚动条滚动,日期选择框跟随input滚动
更新时间:2018/10/16 下午3:10:06
更新说明:修复范围选择时,开始结束都是同一天的选区样式问题
更新时间:2018/10/10 下午3:38:48
更新说明:修复鼠标失焦,时间值填写错误问题
- 支持十分秒年月日范围选择
- 最大最小值限制
- 限制开始结束时间间隔最大值
- 快捷选项简易配置
- 支持只选年月,只选年
在HTML中,为元素添加标识符:
1 2 3 4 | < div class = "c-datepicker-date-editor c-datepicker-single-editor J-datepicker-day" > < i class = "c-datepicker-range__icon kxiconfont icon-clock" ></ i > < input type = "text" autocomplete = "off" name = "" placeholder = "选择日期" class = "c-datepicker-data-input only-date" value = "" > </ div > |
您现在需要做的只是实例化datepicker,如下所示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | // 年月日单个(J-datepicker-day对应html里的input父元素div) $( '.J-datepicker-day' ).datePicker({ hasShortcut: true , format: 'YYYY-MM-DD' , shortcutOptions: [{ name: '今天' , day: '0' }, { name: '昨天' , day: '-1' }, { name: '一周前' , day: '-7' }] }); |
或带有范围引用的datepicker:
1 2 3 4 5 6 | <div class= "c-datepicker-date-editor J-datepicker-range-day" > <i class= "c-datepicker-range__icon kxiconfont icon-clock" ></i> <input placeholder= "开始日期" name= "" class= "c-datepicker-data-input only-date" value= "" > <span class= "c-datepicker-range-separator" >-</span> <input placeholder= "结束日期" name= "" class= "c-datepicker-data-input only-date" value= "" > </div> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | //年月日范围 $( '.J-datepicker-range-day' ).datePicker({ hasShortcut: true , format: 'YYYY-MM-DD' , isRange: true , shortcutOptions: [{ name: '最近一周' , day: '-7,0' }, { name: '最近一个月' , day: '-30,0' }, { name: '最近三个月' , day: '-90, 0' }] }); |
或者使用范围,最小值和最大值,格式为'YYYY-MM-DD HH:mm:ss'
1 2 3 4 5 6 | < div class = "c-datepicker-date-editor J-datepicker-range" > < i class = "c-datepicker-range__icon kxiconfont icon-clock" ></ i > < input placeholder = "开始日期" name = "" class = "c-datepicker-data-input" value = "" > < span class = "c-datepicker-range-separator" >-</ span > < input placeholder = "结束日期" name = "" class = "c-datepicker-data-input" value = "" > </ div > |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | $( '.J-datepicker-range' ).datePicker({ hasShortcut: true , min: '2018-08-31 00:00:00' , max: '2019-08-31 23:59:59' , isRange: true , shortcutOptions: [{ name: '昨天' , day: '-1,-1' , time: '00:00:00,23:59:59' },{ name: '最近一周' , day: '-7,0' , time: '00:00:00,' }, { name: '最近一个月' , day: '-30,0' , time: '00:00:00,' }, { name: '最近三个月' , day: '-90, 0' , time: '00:00:00,' }] }); |
datapicker-separate里为all.js分开的文件,想看看实现可以看这个文件夹
参数名 | 默认值(可选值) | 作用 | 类型 |
---|---|---|---|
format | YYYY-MM-DD HH:mm:ss | datepicker 类型 | String |
isRange | false | 是否范围选择 | Boolean |
min | false | 时间最小值 | false/String |
max | false | 时间最大值 | false/String |
hasShortcut | false | 是否开启快捷选项 | Boolean |
shortcutOptions | [] | 快捷选项配置参数 | Array |
between | false | 开始和结束值之间的时间间隔天数(只对范围有效) | false/Number |
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com