评论:仿mobiscroll时间插件  [查看原文]

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

 44922  399  98
当前第1页 / 共3页
    ??0
    2021/11/30 11:03:11
    初始化的日期不太准备,初始化当前11月的时候出现错误,日期存在31号这天,滚动切换日期后11月的日期正确是30天 回复
    麋鹿迷了路0
    2019/11/1 9:59:10
    为什么日会显示00?
        瓶子0
        2019/11/5 9:03:56
        这个插件是我学前端半年时写的 ,有很多BUG ,我不知道。推荐你使用mobiscroll
    回复
    麋鹿迷了路0
    2019/10/15 15:17:46
    如何只显示昨天今天?
        瓶子0
        2019/10/16 9:38:14
        你是要选择几点吗 , 那你可以自己写一个获取今天日期的, 然后用我这个选择几点
        麋鹿迷了路0
        2019/10/17 10:41:25
        我想把分钟和秒都固定为0
    回复
    0
    2019/10/8 11:18:11
    之前的年份怎么改 回复
    少曳-YIY0
    2019/8/2 15:54:59
    布局怎么不是对齐得啊??? 回复
    徐璐0
    2019/5/29 11:33:27
    怎么用月份判断星座呀,麻烦教一下我麻烦了
        瓶子0
        2019/5/29 11:48:56
        http://www.html5study.top/Blogslist/list3_js_xingzuo_1
        这个链接里面有教你
        徐璐0
        2019/5/29 15:03:21
        怎么用您的插件判断呀,不太懂怎么取到选的那些时间的值,您居然回我了,感谢!
        瓶子1
        2019/5/30 14:02:27

        这个插件写的不好,推荐你用mobiscroll
        我这个插件你可以在选择时间后执行

        $("#input1").shijian({
            okfun: function() {
                // 这里是选择确认后的回调函数
                // this.val 就是 input 标签里面的值了
            }
        })
        瓶子0
        2019/5/30 14:05:15
        this.yyyy?//当前显示年
        this.mm ?//当前显示月
        this.dd //当前显示日
    回复
    刘莲0
    2019/3/6 19:04:40
    怎么获取input框里的时间啊 回复
    abc85223620
    2019/2/14 11:44:48
    不可以选择只显示最近两个月吗 回复
    梦兮丶花落0
    2018/12/26 17:30:30
    为什么我添加 showNowTime: true,当前时间也没有显示呢?
        Mr Fire1
        2019/1/14 11:13:06
        var date = new Date();
        $("#txtStartTime").val(date.getFullYear() + '-' + date.getMonth() + 1 + '-' + date.getDate() + ' ' + date.getHours() + ':' + date.getMinutes());

        自己写吧

    回复
    gary0
    2018/8/25 16:09:37
    在显示时分秒的时候少一个分号。
    楼主有时间可以在461行完善一下 回复
    tacyqi0
    2018/8/3 11:56:31
    想问一下楼主,如果遇到在显示效果中,文字年月日时分和下面选择的时间不对称的情况应该怎么处理?谢谢了~
        瓶子0
        2018/8/3 22:59:40
        你改了默认宽度?
    回复
    Be a Happy Hand Artist1
    2018/7/24 11:11:44

    1、修复默认第一次进来点击当前月份天数不对
    在创建html的函数里面

    buildHTml: function() {
        // 1、 获取当前月天数, 注意:下面的遍历index是0开始,所以在后面减1
        var currentMonthTotalDay = new Date(year, month, 0).getDate() - 1;
        // 2、在创建天数的循环逻辑判断一下当前月份天数即可
        if (sjObj.opt.Day) sjObj.opt.timeElm.find("[data-class='dd'] .df-li").each(function(index, element) {
            if (parseInt($(this).attr("data-val")) == parseInt(day)) {
                var pY = -($(this).index() - 2) * sjObj.opt.height;
                // console.log(day)
                $(this).parent().css({
                    "transform": "translate(0," + pY + "px)"
                })
            }
            if (currentMonthTotalDay < index) { //  判断当月天数	       
                $(this).removeClass("df-show").addClass("df-hide");
            }
        })
    }

    2、修复部分安卓设备显示不居中
    修改shijian.css的.df-box新增对WebKit内核做移动兼容 

    -webkit - transform: translate(-50 % , -50 % );
    .df - box {
        min - width: 170 px;
        background: #fff;
        border - radius: 10 px;
        font - size: 12 px;
        text - shadow: none; -
        webkit - box - sizing: border - box; -
        moz - box - sizing: border - box;
        box - sizing: border - box;
        z - index: 2;
        position: absolute; -
        webkit - user - select: none; -
        moz - user - select: none; -
        ms - user - select: none; -
        ms - touch - action: none;
        overflow: hidden;
        text - align: center; -
        webkit - tap - highlight - color: rgba(0, 0, 0, 0);
        top: 50 % ;
        left: 50 % ; -
        webkit - transform: translate(-50 % , -50 % );
        transform: translate(-50 % , -50 % );
    }
        瓶子0
        2018/7/26 15:40:14
        厉害了。
    回复
    开心 ? J ?♂0
    2018/6/21 16:51:15
    alwaysShow: ture 是这么用么?我用着没有效果,好神奇
        瓶子0
        2018/6/22 9:27:38
        你按我演示效果第二个的布局来就可以了
    回复
    雨の中で??0
    2018/6/20 14:38:08
    我移动端是用rem布局的,html设置的100px,插件里面的px应该怎么转换?我现在的问题是,小屏幕手机滑动没问题,大屏幕手机滑动就不对了
        瓶子0
        2018/6/22 9:28:22
        我也不清楚, ,说实话 ,缓动那块写的我头的晕了
        雨の中で??0
        2018/6/25 14:22:07
        很奇怪,我在手机上弹出 matrix 值,竟然是none。但是在电脑端的模拟器上面是能弹出一个矩阵的
        雨の中で??0
        2018/6/26 10:03:30
        @瓶子,我发现,如果只要年月的话,选中日期之后,再次点击输入框,显示的总是2002-03 ,我用的苹果手机测试的。如果是年月日的话,不存在这个问题
    回复
    邹嘉明0
    2018/3/12 10:48:35
    需要用到秒时,将Seconds变为true后,分会和秒的值一样,分就出现错误了
        Be a Happy Hand Artist1
        2018/3/12 13:53:02
        把js源码所有的if(sjObj.opt.Seconds)里面的'm'改成's'即可....
    回复

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

取消回复