评论:移动端日期选择插件Mdate.js  [查看原文]

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

 143068  432  170
当前第2页 / 共6页
    雨天0
    2019/10/9 11:09:59
    ios 会弹出键盘啊
        0_00
        2020/1/8 17:55:00
        input禁用弹出键盘
    回复
    ゾsay、shut. 0
    2019/9/25 11:24:18
    怎么获取选择以后 年月日 的值啊??
        跌倒了你就站起来0
        2020/1/18 10:13:58
        请问你是怎么获取年月日的值?
        -0
        2020/2/14 13:03:37
        获取input的value啊
    回复
    yw0
    2019/9/11 14:38:55
    回调事件怎么弄啊 有大佬指教一下么
        Quasimodo丶1
        2020/3/13 11:20:58
        参数里没有,在源码里的初始化和dateSure函数里加一个回调就行了
        Dream0
        2022/8/15 9:55:58
        本人技术很菜,大佬您可以说具体一点吗或者来点代码给观摩一下??
    回复
    null0
    2019/9/9 11:15:30
    ios上点击了没反应 怎么弄 (事件有触发)
        跌倒了你就站起来0
        2020/1/18 10:04:02
        对呀, 回调怎么写?都没有看到有的,选择了怎么才能获取到选中的时间呢???
    回复
    VtChan0
    2019/9/2 14:49:55
    这个插件有个问题:如果不选择当前日期作为最后日期,2019年只有1月份
        眼睛想旅行0
        2019/11/5 15:57:18
        我也
        0_00
        2020/1/8 17:54:18
        改下设置默认结束时间不为当前时间就好了
    回复
    lmyuanhang0
    2019/9/2 9:51:44
    问一下选择时间后的回调事件如何实现
        kyledengkang0
        2019/10/15 10:14:53
        回调函数
    回复
    你微笑时好美0
    2019/8/26 17:45:52
    点击事件可以加回调,不懂可以问我哈
        寡人?奈0
        2019/8/29 17:23:27
        回调在哪修改啊?小白有点搞不懂
        刘娟0
        2019/9/9 14:55:05
        回调怎么写
        0
        2019/10/11 10:00:45
        怎么加
        任卫新0
        2019/11/5 16:49:00
        选择日历框 怎么改他的参数啊
    回复
    ∝╔神夜╗☆━0
    2019/8/21 14:20:49
    怎么设置默认时间
        ∝╔神夜╗☆━0
        2019/8/21 14:24:20
        refreshScroll:function(){ 下面开头总价改为入下代码,<input value="2015-02-05" />
        var initVal = that.acceptId.value;
        var initValArr = initVal != "" ? that.acceptId.value.split(that.format) : [];
        var inputYear,inputMonth,inputDay;
        if(initValArr.length>0){
               inputYear  = that.dateForTen2(initValArr[0]);
               inputMonth = that.dateForTen2(initValArr[1]);
              inputDay   = that.dateForTen2(initValArr[2]);
        }
        //增加函数 去除数字前面的0
        dateForTen2: function(n){
          return n.replace(/\b(0+)/gi,"");
        },
        任卫新0
        2019/11/5 16:50:03
        第一个框 怎么设置开始结束时间啊
        areyouOk0
        2019/11/5 17:11:23

        beginYear: "2002",
        //此项为Mdate的初始年份,不填写默认为2000
        beginMonth: "10",
        //此项为Mdate的初始月份,不填写默认为1
        beginDay: "24",
        //此项为Mdate的初始日期,不填写默认为1
        endYear: "2017",
        //此项为Mdate的结束年份,不填写默认为当年
        endMonth: "1",
        //此项为Mdate的结束月份,不填写默认为当月
        endDay: "1",
        //此项为Mdate的结束日期,不填写默认为当天

    回复
    ∝╔神夜╗☆━3
    2019/8/21 14:17:38

    最近在使用这个插件发现编辑的时候不能回调时间显示 ,没有默认时间值。于是想着修改一下插件,果然实现了。
    1、回显时直接value给赋值。时间格式和你定义的format一致 2015-02-03
    2、修改原Mdate.js ,用JS格式化工具格式化一下,然后修改如下
    refreshScroll: function() 里面修改为

    refreshScroll: function() {
               var that = this;
      var initVal = that.acceptId.value;
      var initValArr = initVal != "" ? that.acceptId.value.split(that.format) : [];
      var inputYear,inputMonth,inputDay;
     if(initValArr.length>0){
                inputYear  = that.dateForTen2(initValArr[0]);
                inputMonth = that.dateForTen2(initValArr[1]);
                inputDay   = that.dateForTen2(initValArr[2]);
        }
                inputYear = inputYear || that.beginYear;
                inputMonth = inputMonth || that.beginMonth;
                inputDay = inputDay || that.beginDay;
                initM = that.beginMonth;
                initD = that.beginDay;
                if (inputYear != that.beginYear && initM != 1) {
                    initM = 1
                }
                if (inputMonth != that.beginMonth && initD != 1) {
                    initD = 1
                }
                inputYear -= that.beginYear;
                inputMonth -= initM;
                inputDay -= initD;
                yearScroll.refresh();
                yearScroll.scrollTo(0, inputYear * 40, 300, true);
                monthScroll.scrollTo(0, inputMonth * 40, 300, true);
                dayScroll.scrollTo(0, inputDay * 40, 300, true)
    },
    //去掉里面的0
    dateForTen2: function(n){
        return n.replace(/\b(0+)/gi,""); 
    },
        日渐消瘦0
        2023/3/31 16:54:45
        谢谢大佬!!!
    回复
    一条咸鱼0
    2019/8/20 10:51:24
    为什么样式不生效呢?
    回复
    E-colour0
    2019/8/13 22:31:53
    把我页面都搞乱了,这控件
        西瓜0
        2019/8/13 23:45:18
        说明css命名冲突了,替换一下就行了,这个插件用的样式不多好改。
        E-colour0
        2019/8/14 13:14:49
        是的,我改了下好了!
    回复
    陪你度过漫长岁月0
    2019/7/8 11:33:02
    结束的年份可以使用,但是月份和日期控制失效,哪位大佬知道怎么解决啊?? 回复
    洛桦0
    2019/7/5 16:27:07
    有没有解决了日期范围超过1970-2038的 回复
    请你,说愿意0
    2019/7/2 14:55:28
    Mdate 初始化时开始年份等于当前年份 月份初始化失败 为啥呢???
        洛桦1
        2019/7/5 16:29:26
        endNum = that.endMonth;//原有
        beginNum = dateopts.endMonth;//添改
    回复
    请你,说愿意0
    2019/7/2 14:28:37
    初始话第一个年份下面找不到月份?? 回复

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

取消回复