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

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

 121471  566  184
当前第2页 / 共7页
    枫书诸邪1
    2019/9/29 15:44:54

    点击获取日期中,如果是非当前月份的天数可能会有问题,我把源码改了如下:

    {
        key: 'getSelectedDay',
        value: function getSelectedDay() {
            var selectYear = this.container.querySelector('.sc-select-year').value;
            var selectMonth = this.container.querySelector('.sc-select-month').value;
            var selectDay = this.selectDay.querySelector('.day').innerHTML;
            var cq = this.container.querySelector(".sc-selected.sc-othermenth");
            if (cq) {
                //点击的日期是其他月份的
                if (selectDay > 15) {
                    //上个月
                    return new Date(selectYear, selectMonth - 2, selectDay);
                } else {
                    //下个月
                    return new Date(selectYear, selectMonth, selectDay);
                }
            }
            return new Date(selectYear, selectMonth - 1, selectDay);
        }
        枫书诸邪0
        2019/9/29 15:57:17
        simple-calendar.js 第697行附近或者
        simple-calendar-es6.js 第662行附近,看你用哪个
    回复
    猫。1
    2019/9/4 10:53:58

    别的问题我看大家都有解决,我再说一个小小bug。
    设置起止年份:

    timeRange: {
        startYear: 1900,
        endYear: 2049
    },

    设置到想要的年份,比如:

    timeRange: {
        startYear: 1900,
        endYear: 2200
    },

    一定要在js中的第27行处,更改循环条件,否则大于条件的年份农历都为undefined

    for (i = 1900; i < 2200 && offset - this.lYearDays(i) > 0; i++) {}

    刚刚又发现了个bug,就是我更改了循环条件后,从2195年开始到2200年,农历日期依然为undefined,暂时没发现什么问题。我暂时只好,循环条件不变,将截止年份更改为2194年。那个哥们儿发现怎么回事了,说一声。

        LJM1
        2021/4/8 20:58:58
        他把1900写死了,你改成timeRange对象里的startYear就可以了
    回复
    华瑞天启0
    2019/8/20 10:07:57
    节气显示不对,在simple-calendar.js文件的最后将数据都写死了。 回复
    Animals0
    2019/8/16 16:26:18
    9月和12月只有29天,有大佬知道怎么解决吗?
        枫书诸邪0
        2019/9/29 16:00:07
        前面有大佬解决了,我就不多说了
    回复
    Voir Toi0
    2019/8/6 11:30:37
    在八月份的界面点击7月31号传过去的值怎么是8月31号??! 回复
    .0
    2019/7/16 17:14:23
    全部都是初undefined?
        静水深流1
        2019/7/30 16:08:58
        后一位的字符计算有问题,改一下js的153行就可以了
        s += this.nStr1[Math.floor(d % 10)];
    回复
    初瑞0
    2019/5/9 15:25:13
    为什么就2016年才有“休”,2019年就没有了,哪位同仁知道这个问题怎么解决吗
        少年郎,权小北0
        2019/6/18 0:20:23
        在 simple-calendar.js文件的最后,作者将数据写死了,
    回复
    web0
    2019/2/11 12:19:01
    2019年2月5日农历显示undefined
        幸胡&斯钉1
        2019/4/30 10:18:17
        //中文日期
        
        }, {
            key: 'cDay',
            value: function cDay(d) {
                var s;
        
                switch (d) {
                    case 10:
                        s = '初十';
                        break;
                    case 20:
                        s = '二十';
                        break;
                        break;
                    case 30:
                        s = '三十';
                        break;
                        break;
                    default:
                        s = this.nStr2[Math.floor(d / 10)];
                        // s += this.nStr1[d % 10];  Math.floor(d % 10)    //这里错了,改成下面那句
                        s += this.nStr1[Math.floor(d % 10)];
                }
                return s;
            }
            //中文月份
    回复
    呵呵0
    2019/1/29 10:05:22
    亲们没发现2019年9月份和12月份只有29天吗
        Animals0
        2019/8/16 16:24:23
        发现了
    回复
    ◇灬诺°斟1
    2019/1/8 11:17:08

    休假判断的数值错了 原:

    if (data.indexOf(currentmonth + '-' + day) > 0)

    改成:

    if (data.indexOf(currentmonth + '-' + day) > -1)
        初瑞0
        2019/5/9 15:32:00
        你好 为什么2019年的没有 休 同仁你是怎么解决的
    回复
    谁是谁的侦0
    2018/12/20 9:38:23
    元旦休假应该是1、2、3号都显示休假,但是1号没有显示休假,是什么原因啊 回复
    zhangyanbin460
    2018/12/18 17:38:31
    怎么获取某年的节假日日期?比如我传个年份就知道那个春节的具体日期? 回复
    XYz0
    2018/12/17 19:29:39

    查看源码发现,24节气的公历日期是写死的,这明显就不对啊,每年的节气对应的公历日期不是固定的才对啊!
    源码:

    solarTerm: {
       '2-3': '立春',
       '5-5': '立夏',
       '8-7': '立秋',
       '11-7': '立冬',
       '2-18': '雨水',
       '5-20': '小满',
       '8-22': '处暑',
       '11-22': '小雪',
       '3-5': '惊蛰',
       '6-5': '芒种',
       '9-7': '白露',
       '12-6': '大雪',
       '3-20': '春分',
       '6-21': '夏至',
       '9-22': '秋分',
       '12-21': '冬至',
       '4-4': '清明',
       '7-6': '小暑',
       '10-8': '寒露',
       '1-5': '小寒',
       '4-19': '谷雨',
       '7-22': '大暑',
       '10-23': '霜降',
       '1-20': '大寒'
     }
    回复
    呵呵0
    2018/12/7 9:35:18
    有bug就是到结束年份在点击右箭头还会渲染出日历结构出来 回复
    呵呵0
    2018/12/7 9:20:01

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

取消回复