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

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

 123569  568  186
当前第3页 / 共7页
    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月)。望解决。 回复
    黄亮0
    2018/7/18 16:30:58
    那个获取用户 点击的日期不对 , 比如说 7月 有 31天 但是日历 7月只显示29天 另外两天在八月的第一和第二个 然后 到八月点击 第一个 则获得的日期为 8-30, 能不能 赶紧解决这个问题 比如 日历 多显示一行
        丿浪哩格浪丶0
        2018/9/6 15:16:00
        这个问题解决了没,如何解决的?能分享一下不
        非主流三刀流0
        2018/9/14 11:25:23
        这个问题解决了吗?
        yuebanzhou0
        2018/9/28 14:38:27
        加一行就可以了,插件里循环次数是35次,改成42次就妥了
        Voir Toi0
        2019/8/6 11:42:57
        求解
    回复
    jwr5200
    2018/7/1 17:26:54
    写的很详细,用用看 回复
    喵物语0
    2018/6/25 11:45:56
    日期都变成了underfind是要怎么解决啊
        给第一张敬个礼0
        2018/8/23 15:25:25
        把阴历日期转换加上parseInt( )强制转换一下就行了
        韵风MAN0
        2018/8/30 16:34:13
        @给第一张敬个礼: 在什么位置加这个parseInt()方法呢?
    回复
    cav0
    2018/5/25 17:49:03
    有没有办法在标注上添加点击事件? 回复
    碧椤红豆0
    2018/5/11 9:22:35
    非常好,就是IE不支持 回复
    旧城丶?火0
    2018/5/8 13:12:28
    有没有办法获取当前点击的日期 回复

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

取消回复