评论:仿elementui的datapicker范围时间插件(原创)   [查看原文]

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

 60413  426  201
当前第5页 / 共7页
    pupuxiong0
    2018/12/19 8:57:24
    大佬,能在时分选择那加个正则验证么,时分那能输入汉字,或者有什么时间可以去处理录入的验证么 回复
    大大大大苏0
    2018/12/17 15:29:06
    为作者点赞,即免费,功能又强大,解答还到位。完美! 回复
    Vincent~0
    2018/12/11 10:38:51
    大佬 选择时分的时候滚动跨度太大 而且还不支持鼠标点选 时分 好难过
        六晓0
        2018/12/24 15:20:38
        请问是什么浏览器什么系统呢 我重现下
    回复
    hu10036653740
    2018/12/6 11:09:05
    作者你好,请问能否只选时分秒呢?
        六晓0
        2018/12/11 9:26:18
        暂时没有
    回复
    0
    2018/11/27 20:55:57
    希望给一个回调函数列表!
        六晓0
        2018/11/29 11:21:53
        你想要什么回调函数?什么场景?我评估下
        Almost lover0
        2018/11/29 18:33:59
        选完两个日期后的回调
        六晓1
        2018/12/3 11:19:55

        可以用hide回调函数,还是你选完一个想做什么操作?我看看什么场景

        $('.J-datepicker-range').datePicker({
         hide:function(){
              // 范围选择时
              console.info(this.$input.eq(0).val(), this.$input.eq(1).val())
              // 单个选择时
              // console.info(this.$input.val())
          }
        });
    回复
    hu10036653740
    2018/11/22 14:16:17
    作者你好,因为新的需求,想请教下,该插件能否实现范围性年月选择啊,类似范围日期选择,只是直接选取月份;比如2018年09月 - 2018年12月,api上只有单独的年月选择,该怎么弄呢 回复
    叶孤鸿0
    2018/11/15 15:51:33
    请问一下,为什么我正常引用moment.min.js 和 datepicker.all.min.js使用时报错,说moment is not defined!!! 错误是datepicker.all.min.js里面的?
        六晓1
        2018/11/19 10:03:04
        moment是在插件datepicker.all.min.js之前引用吗 你看看控制台有没有其他报错 按道理加了moment moment就是全局变量了
        wanggongyin0
        2018/12/25 16:22:23
        我也遇到这个问题了,在angular中引用的,我看资源里面已经加载了moment文件,但是还是报:jquery-3.3.1.min.js:2 Uncaught ReferenceError: moment is not defined
        六晓0
        2018/12/28 11:52:10
        应该是先后顺序问题吧 可以改成在datapicker.js里import moment from 'moment'; moment直接npm安装就可以
        不过angular还是用框架相关插件稳妥,不用jquery
    回复
    zhiyuanchen19910
    2018/11/14 15:51:09
    谢谢作者,插件功能满足我的需求~ 回复
    李十一。0
    2018/11/8 15:20:59
    点击12月份的值之后 , 后面不会显示 下一年 的1一月分 而会显示 今年的13月 希望解决一下
        六晓0
        2018/11/8 17:13:01
        请问是怎么操作的,我需要重现
        李十一。0
        2018/11/9 17:02:43
        你先选择12月1号开始 12月2号结束 ,然后退出 然后在点击选择时间 就会出现啊

        还有一个bug:点击一个日期之后,点击清空,之后在选择一个日期,页面就会关闭
        六晓0
        2018/11/13 17:43:23
        下一年 的1一月分 而会显示 今年的13月这个改了提交等审核
        第二个没重现,如果是不含时分秒的范围选 只要选择完都是会关闭的
    回复
    hu10036653740
    2018/11/8 14:27:50
    范围选择日期,选取某年最后一个月内的时间,下次点击会出现13月,而不是下一年的1月,这种情况该怎么办呀,
        六晓0
        2018/11/8 17:38:23
        请问是怎么操作的,我需要重现
    回复
    hu10036653740
    2018/11/8 10:07:03
    作者你好,我目前有个需求是,日期范围选择,假如第一个时间选中11月中的某一个,那么第二个时间只能选11月里的某一个,就是不能夸月选择,只能单月范围选择,这种该怎么做呀,
        六晓1
        2018/11/8 17:05:06

        // 这是我项目中用到的,shortcutOptions你可以自己选择要不要加,主要就是参数between: 'month',不能跨月选择

        var api = {
            shortcutMonth: function() {
                // 当月
                var nowDay = moment().get('date');
                var prevMonthFirstDay = moment().subtract(1, 'months').set({
                    'date': 1
                });
                var prevMonthDay = moment().diff(prevMonthFirstDay, 'days');
                return {
                    now: '-' + nowDay + ',0',
                    prev: '-' + prevMonthDay + ',-' + nowDay
                }
            },
            // 快捷选项option:只能同一个月份内的
            rangeMonthShortcutOption1: function() {
                var result = api.shortcutMonth();
                return [{
                    name: '昨天',
                    day: '-1,-1',
                    time: '00:00:00,23:59:59'
                }, {
                    name: '当月',
                    day: result.now,
                    time: '00:00:00,'
                }, {
                    name: '上一月',
                    day: result.prev,
                    time: '00:00:00,23:59:59'
                }];
            }
        }
        
        $('.J-datePicker-range-betweenMonth').datePicker({
            isRange: true,
            between: 'month',
            hasShortcut: true,
            //shortcutOptions:window.api.rangeMonthShortcutOption1()
        });
        hu10036653740
        2018/11/19 14:36:50
        谢谢作者,between: 'month' 我就只用了这个,其他的,加了和没加效果无区别,可能是我关闭了左侧快捷框了,
    回复
    ??戚?╀?0
    2018/11/7 12:59:51
    在火狐浏览器和safari浏览器中,年月单个选择,最大值不兼容,无效
        六晓0
        2018/11/8 17:07:26
        谢谢指出,我跟进下
    回复
    ??戚?╀?0
    2018/11/7 12:04:41
    能否禁止手动输入
        六晓0
        2018/11/14 10:59:08
        暂不支持
    回复
    一生所爱0
    2018/11/6 17:19:11
    《仿elementui的datapicker范围时间插件》中,(年月日十分秒范围选择,最大值:2018-01-01 06:00:00 ,最小值:2019-04-29 20:59:59)最小值2019年4月29日怎么设置更长的时间?比如设置能选中到2030年12月31日。 回复
    ??戚?╀?0
    2018/11/6 13:27:17
    年月单个选择时,点击'<'或者'>'报错
    datepicker.all.js:222 Uncaught TypeError: Cannot read property 'prevNextSingle' of undefined
        六晓0
        2018/11/6 14:56:10
        这个情况不应该有这两个箭头的 我提交了一版 审核完你可以看看
    回复

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

取消回复