评论:jquery日历插件SimpleCalendar  [查看原文]

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

 123364  568  186
当前第1页 / 共7页
    玛莎小姐0
    2024/1/25 16:29:53
    为什么2024年2月有问题 回复
    noname0
    2023/7/24 15:13:56
    bug有点多啊,作者还有更新吗?
    回复
    smallcol10
    2023/7/7 13:47:13
    这插件BUG插多的,修改BUG和改进功能费了很多时间
    1、农历日期月份不对
    2、农历节日算法的问题
    3、获取点击日期的问题
    4、一些月有6行,这只显示了5行,导致有些月份显示不全
    5、点击添加MARK日历自动跳转的问题
        -我就是喜欢肌肉男0
        2024/7/8 17:22:53
        你好,请问有修复完的版本吗?谢谢
    回复
    你看那 &小强0
    2022/4/21 18:17:27
    点击更换年份 二月日期不对啊 回复
    tiercel0
    2022/2/5 12:39:50
    换年和月时执行myCalendar.addMark('2016-3-7', 'test');会导致日历错乱,大家遇到这个问题了吗?有没有解决的!
        tiercel0
        2022/2/5 14:30:59
        //替代标记日期事件myCalendar.addMark('2016-3-7', 'test');
        function addMarkpp(data) {
            var daysElement = arrayfrompp(container.querySelectorAll('.sc-item'));
            var year = $(".sc-select-year").val();
            var month = $(".sc-select-month").val();
            var currentmonth = month - 1;
            if (data) {
                daysElement.forEach(function(v, i) {
                    var day = +v.querySelector('.day').innerHTML;
                    if (day == 1) currentmonth++;
        
                    if (data[year + '-' + currentmonth + '-' + day]) {
                        v.classList.add('sc-mark');
                        v.title = data[year + '-' + currentmonth + '-' + day];
                    } else {
                        v.classList.remove('sc-mark');
                        v.title = '';
                    }
                });
            }
        }
        tiercel0
        2022/2/5 14:33:57
        修改了很多漏洞,比如跨月和跨年日期错误问题,获取当前日历的开始时间和最后时间问题,需要的亲可以联系
        不聊人0
        2022/4/1 16:21:26
        我需要兄?
        不聊人0
        2022/4/1 16:21:39
        我需要兄弟
        500
        2022/4/2 14:23:15
        有人在吗
        你看那 &小强0
        2022/4/21 17:41:08
        5月日期不完整啊
        .0
        2022/11/11 13:34:10
        您好、可以求一下您修复后的版本么?谢谢
        -我就是喜欢肌肉男0
        2024/7/8 17:25:49
        您好、可以求一下您修复后的版本么?谢谢😥
    回复
    zengxiaoyu0
    2021/5/27 9:50:23
    改了半天发现很多问题,还是用其它的吧😥
        .0
        2022/11/11 13:33:50
        您好、有推荐的插件么?
    回复
    zengxiaoyu0
    2021/5/27 9:41:13
    2021年5月份只显示到30号,缺少了31号,31号只能在6月份里面看到,如果今天是5月31号,界面该如何显示呢?这个问题太严重了吧? 回复
    i哎呀0
    2020/12/26 8:55:09
    ie浏览器下12月份俩清明节 回复
    | Bin '0
    2020/12/17 15:39:07
    请问休息怎么显示不出来
        BBY0
        2021/1/11 13:41:30
        请问你解决了吗
    回复
    全网--程伟恒0
    2020/8/25 11:42:38
    我想问一下怎么在前台获取点击的日期
        不曾停留。0
        2021/1/7 15:36:46
        请问, 你最后是怎么解决的呢? 求教
        猫。1
        2021/1/12 16:29:47
        $(".sc-item").click(function() { //天数格添加点击事件。
            var year = $(".sc-select-year").val(); //获取当前选择年份。
            var month = $(".sc-select-month").val(); //获取当前选择月份。
            if ($(this).hasClass("sc-othermenth")) {
                //console.log('不是本月的')
                if ($(this).children(".day").html() > 20) {
                    //console.log('日期大于20,说明上月的')
                    month = parseInt(month) - 1;
                }
                if ($(this).children(".day").html() < 10) {
                    //console.log('日期小于10,说明次月的')
                    month = parseInt(month) + 1;
                }
            }
            var day = $(this).children(".day").html(); //获取当前选择天数。
            var date = year + "-" + month + "-" + day;
            // AddMark(date);
        });
        璇枢0
        2021/10/10 13:45:27
        $(".sc-item").click(function() { //天数格添加点击事件。
            var year = $(".sc-select-year").val(); //获取当前选择年份。
            var month = $(".sc-select-month").val(); //获取当前选择月份。
            if ($(this).hasClass("sc-othermenth")) {
                //console.log('不是本月的')
                if ($(this).children(".day").html() > 20) {
                    //console.log('日期大于20,说明上月的')
                    month = parseInt(month) - 1;
                }
                if ($(this).children(".day").html() < 10) {
                    //console.log('日期小于10,说明次月的')
                    month = parseInt(month) + 1;
                }
            }
            var day = $(this).children(".day").html(); //获取当前选择天数。
            var date = year + "-" + month + "-" + day;
            // AddMark(date);
        });
    回复
    猫。0
    2020/2/21 11:24:15
    发现一个问题。2020年农历四月之后往后的月份都是四月,无法进入五月。谁知道为什么?
        Sone丶宇0
        2020/4/9 13:38:22
        请问找到什么原因了吗? 我这边IE也是这个问题
        aimisilinm1
        2020/5/25 16:38:03
        //闰月
        if (leap > 0 && i == leap + 1 && this.isLeap == false) {
            --i;
            this.isLeap = true; //加上这句
            temp = this.leapDays(this.year);
        }
        猫。0
        2021/1/12 16:32:53
        感谢!有用。
    回复
    牧之0
    2020/1/7 16:35:55
    怎么把星期天放在星期一的前边,有哪位道友知道该怎么改吗 回复
    溪柳沙清0
    2019/11/16 15:01:44
    想再上面加一个 每个日期都有指定的内容 在里边显示 怎么去拓展 回复
    大蛋糕0
    2019/11/6 14:54:56
    为什么 getSelectedDay() 获得当前日期这个方法 始终是当天,而不是选中的 回复
    小怪兽 ??2
    2019/11/4 15:28:18

    日历显示应为6行,现在只显示了5行,这样会导致有些日期没了。例如2019年9月份和12月份只有29天。
    原代码:

    for (var i = 0; i < 35; i++) {
        ......
    }
    //对每一个格子遍历
    for (var i = 0; i < 35; i++) {
        ......
    }
    修改为:
    for (var i = 0; i < 42; i++) {
        ......
    }
    //对每一个格子遍历
    for (var i = 0; i < 42; i++) {
        ......
    }

    将对日历格子的遍历次数改成42就可以了。

        稻草lemon1
        2019/11/13 9:31:36

        同样 css样式也要跟着改下才能显示出来

        .sc-days {
            height: 90%;
        }
        .sc-item {
            height: 16%;
        }
        萍子20190
        2020/3/31 17:17:24
        改了之后,没有问题的月份变成有两个今天的样式
        zengxiaoyu0
        2021/5/27 9:49:22
        改了也没有显示出来,看dom结构的数量还是跟之前一样,并没有增加1行,太难了
    回复

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

取消回复