解决360浏览器可以正常显示农历日期,而谷歌浏览器无法正常显示农历的问题:
原代码:this.day = offset + 1;
修改为:this.day = Math.trunc(offset + 1);//只取整数
??rich0
2018/11/14 15:06:50
ie浏览器Math.trunc()好像报错,可以用Math.floor()代替
回复
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;
}
}
}
我是这么做的,大家试试
{
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);
}
我这个改他源码要略好一点。一开始我也没想改源码,但是问题一大堆。上个月的月底会变成下一天之类的
回复
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
您好,如果我想在页面上点击日期,添加日程该怎样做
回复
农历 undefined 需要怎么解决
? 【离?盏】? ?1
2018/9/14 17:09:31
127行的s += this.nStr1[d % 10];改为s += this.nStr1[parseInt(d % 10)];
回复
农历日期 变成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月)。望解决。
回复
那个获取用户 点击的日期不对 , 比如说 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
日期都变成了underfind是要怎么解决啊
给第一张敬个礼0
2018/8/23 15:25:25
把阴历日期转换加上parseInt( )强制转换一下就行了
韵风MAN0
2018/8/30 16:34:13
@给第一张敬个礼: 在什么位置加这个parseInt()方法呢?
回复
讨论这个项目(186)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约