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

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

 60412  426  201
当前第3页 / 共7页
    偌姒0
    2019/5/22 11:48:21
    两个日历的时间怎样能单独选啊?现在点其中一个另一个也跟着改变,始终相差一个月,我想让两个相互不影响,怎么实现?各位大佬,求教~ 回复
    仅有的依恋0
    2019/4/28 18:18:53
    老哥,我用require引入,显示moment已经加载进去了,但是控制台保错显示moment未定义
        六晓0
        2019/4/30 11:09:24
        有没有引入的代码,贴一下
    回复
    Trump0
    2019/4/25 18:06:25
    有个问题 请教一下 我看了下代码和实现 hide的时候触发我需要自己操作的请求之类的 ,但是我页面上多个地方都引用了 在hide里面需要对应的触发不同的方法 想请教一下有什么办法
        六晓1
        2019/4/30 11:07:58
        需要对应的触发不同的方法这个,你根据什么逻辑?如果是插件本身的type,写个公共方法,判断不同类型使用不同的处理,都调用这个函数也可以
    回复
    0
    2019/4/12 16:58:32
    怎么设置成英文,大佬
        六晓0
        2019/4/30 11:06:25
        已更新,下载最新可以查看
    回复
    流年―忆影0
    2019/4/4 8:43:29
    能兼容ie8吗
        六晓0
        2019/4/11 16:24:49
        之前用虚拟机的是可以的,你可以测试下
    回复
    星星0
    2019/3/28 18:13:09
    请问一下,在ElementUI中,datepicker支持 按周选择,当前组件怎么才能支持呢?
        六晓0
        2019/4/11 16:25:25
        暂不支持按周选择
    回复
    Deadpool9570
    2019/3/28 14:48:03

    更新时间:2018/11/14 上午10:57:40
    更新说明:修复火狐,safria上的最大值最小值无效问题,修复其他bug
    这个在火狐上依然有问题
    代码如下:

    $('#datepicker').datePicker({
        format: 'YYYY-MM',
        hide: function(type) {
            console.info(this.$input.eq(0).val());
            localStorage.setItem("time", `${this.$input.eq(0).val()}`)
        },
        min: "2008-01",
        max: "2019-05"
    });
        六晓0
        2019/4/11 16:35:44
        https://qiuyaofan.github.io/datepicker,看git上的在线没问题,估计上次审核没更新到
        可以去 https://github.com/qiuyaofan/datepicker 下载代码
        我重新提交审核
    回复
    丢剧本的猫0
    2019/3/25 15:25:35
    墨韵0
    2019/3/21 16:12:14

    大佬您好,我有个场景需求是要求至少选择2天后,我先自己弄了一个日期函数

    function getNowFormatDate() {
        var date = new Date();
        var seperator1 = "-";
        var seperator2 = ":";
        var month = toDb(date.getMonth() + 1);
        var strDate = toDb(date.getDate() + 2); //2天后
        var hours = toDb(date.getHours());
        var mints = toDb(date.getMinutes());
        var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate +
            " " + hours + seperator2 + mints;
        return currentdate;
    }
    
    var t = getNowFormatDate(); // 2019-03-25 16:10,得到了2天后的时间
    
    $('.J-datepickerTime-single').datePicker({
        format: 'YYYY-MM-DD HH:mm',
        min: t,
    });

    这个时候弹窗出来确实至少要选择2天后,但是如果直接点击确定,还是能够选择到当前时间...

        六晓0
        2019/3/22 10:21:04
        感谢,已修复,等待审核。也可去github看:https://github.com/qiuyaofan/datepicker
    回复
    PlusChuh0
    2019/3/18 18:02:30
    Be here now0
    2019/3/7 14:36:45
    楼主点击确定或者清空操作的时候回调函数是什么,有具体的文档吗
        六晓1
        2019/3/13 10:08:35

        hide回调函数返回type参数, 类型有:choose,confirm,shortcut,clickBody

        hide:function(type){
        
           if(type==='confirm'){
              // 点击确定后调用
           }
        }

        清空没有,范围的时候清空不代表已经修改值,所以对时间的修改最终都是在hide函数里处理

        Timestamp0
        2019/5/20 16:08:20
        有点bug,一个页面多个的时候,一个显示点击另一个,再点击原来的不显示
    回复
    Z。0
    2019/2/22 17:22:46
    大佬这如何让它显示在输入框的上方?
        六晓1
        2019/2/25 18:10:22

        目前不存在上方的,由于插件的高度在年月时和天时不同,如果要监听很浪费性能
        如果你不介意高度造成的影响,可以搜函数名setContainerPos 替换为:

        function setContainerPos(_this) {
          var offset = _this.$target.offset();
          var containHeight = _this.pickerObject.$container.outerHeight()+10;
          _this.pickerObject.$container.css({
            top: offset.top - containHeight,
            left: offset.left
          });
        }
    回复
    Reition0
    2019/2/19 11:52:14
    年月选择器加了isRange就用不了,是不支持吗
        六晓0
        2019/2/21 22:28:09
        是啊 年月的不支持范围
    回复
    0
    2019/2/18 11:12:17
    大佬,为啥最大年份没有用,设置了2019,但还是可以选择2020以后的时间
        六晓0
        2019/2/18 21:49:35
        哪一个格式 给一下调用代码
    回复
    You made0
    2019/2/1 18:02:07

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

取消回复