shuangjie / dateTimePicker

微信小程序 自定义日期时间选择器

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

点击月份选择的时候,会出现Cannot read property 'substring' of undefined;

liangzhiyuan2015 opened this issue · comments

@liangzhiyuan2015 抱歉回复晚了~
你报错的地方在 index.js:55,说明你是改过代码,你看看你substring的是什么,贴代码出来就知道了

嗯嗯,好的,谢谢您的回复。

dateTime.push(current.indexOf(defaultDate[index]));

你的代码在这里,发现匹配
["01日", "02日", "03日", "04日", "05日", "06日", "07日", "08日", "09日", "10日", "11日", "12日", "13日", "14日", "15日", "16日", "17日", "18日", "19日", "20日", "21日", "22日", "23日", "24日", "25日", "26日", "27日", "28日", "29日", "30日", "31日"].indexOf("04日");
有星期天的时候,是匹配不到的,需要更正一下吧

` year = parseInt(year);
month = parseInt(month);
var temp = new Date(year, month, 0);

var tempDay = temp.getDate();
console.log("tempDay=>", tempDay)
var arr = [];
arr = getDayArray(1, tempDay, year, month)`

这个可以省去直接写1,31

这个有点瑕疵, 如果当前时间是8月31号,滑到7月时,天数自动跳到1日而不是31日

@mpadiy 确定不是手滑吗?😆

我也出现这个问题了。
选择 2018年3月29日,然后下拉月份到2月,就报错了。