提交个默认选中属性:
this.options.defaultDate: ""//新增
// 生成 时间列表
createDateList()
方法中找到
// 可选
// 监听点击事件
div.onclick = function () {
_this.dateClick(this)
};在上面新增
// 当前日期 == 遍历的日期
if(new Date(this.options.defaultDate).getDate() == today){
div.classList.add("select_firstlast");//增加类
this.selectObj = [div];//添加到选中的数组中
}
发现这样有个bug当前日期不能点击确认,也就是没有点击事件this.selectTimes的这个数组是空的,所以想到一个更简单的方法,自动点击;
1、改动today定义位置
let today;
// 在1号位置 开始塞入日期
if (i >= oneweek) {
today = i - oneweek + 1;2、在date_list.appendChild(div);后加
// 当前日期 == 遍历的日期
if(this.options.defaultDate && new Date(this.options.defaultDate).getDate() == today){
div.click();
}