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

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

 100047  461  159
当前第2页 / 共6页
    ◇灬诺°斟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
    yelu1
    2018/11/6 15:30:07
    解决360浏览器可以正常显示农历日期,而谷歌浏览器无法正常显示农历的问题:
    原代码:this.day = offset + 1;
    修改为:this.day = Math.trunc(offset + 1);//只取整数
        ??rich0
        2018/11/14 15:06:50
        !!!谢谢您!!!太强了
        Peng0
        2019/2/22 17:46:02
        大佬,感谢
        一生随安0
        2019/5/17 11:11:51
        ie浏览器Math.trunc()好像报错,可以用Math.floor()代替
    回复
    河西那头1
    2018/11/5 18:33:26

    获取当前点击日期:
    点击其他月份时,选择的天会增加一个样式:sc-othermenth,根据这个样式加上已点击样式,判断天数大小,由此计算月份,特殊时计算年份即可。

    if ($(".sc-selected").hasClass("sc-othermenth")) { //判断是否是其他月
        if (day <= 14) { //下个月
            if (month == 12) {
                month = 1;
                year = year + 1;
            } else {
                month = month + 1;
            }
        }
        if (day >= 15) { //上个月
            if (month == 1) {
                month = 12;
                year = year - 1;
            } else {
                month = month - 1;
            }
        }
    }

    我是这么做的,大家试试

        枫书诸邪0
        2019/9/29 15:53:37
        {
            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:55:14
        我这个改他源码要略好一点。一开始我也没想改源码,但是问题一大堆。上个月的月底会变成下一天之类的
    回复
    Sun'0
    2018/11/3 15:36:47
    怎么获取点击的日期呢?文档上也没介绍啊 回复
    yuebanzhou0
    2018/9/28 14:41:32
    初十、二十、三十显示不正常的问题: cDay(d)里面的switch (d)改成switch (parseInt(d))
    初一不显示阴历月份的问题: getLunarDayName()函数里面的if (this.day == 1)改成if (parseInt(this.day) == 1)
        谁是谁的侦0
        2018/12/20 9:32:55
        我按照你的方法改了,但是没有起作用呀,农历一月一日的时候还是显示undefined
        没事女王?0
        2019/2/25 10:03:08
        老哥 解决了吗
    回复
    因为□了 解●←0
    2018/9/26 14:52:50
    获取当前点击点的日期怎么操作啊 回复
    ??0
    2018/9/20 17:12:40
    您好,如果我想在页面上点击日期,添加日程该怎样做 回复
    霓甯0
    2018/9/6 14:08:40
    农历 undefined 需要怎么解决
        ? 【离?盏】? ?1
        2018/9/14 17:09:31
        127行的s += this.nStr1[d % 10];改为s += this.nStr1[parseInt(d % 10)];
    回复
    Lan0
    2018/9/5 17:39:38
    农历日期 变成undefined 请问怎么解决
        ? 【离?盏】? ?0
        2018/9/14 17:07:58
        127行的s += this.nStr1[d % 10];改为s += this.nStr1[parseInt(d % 10)];
    回复
    韵风MAN0
    2018/7/24 10:45:09
    先随机选择月份(非当前月份,如:现在是7月,选择了10月),然后随机选择一个年份,点击增(减)年份按钮,回到当前年份后,日历显示的是当前月的日历(7月),而月份显示的是(10月)。望解决。 回复

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

取消回复