laydate.render({ elem: '#tbrq' , type: 'year' , value:getLastDate(0).substr(0,4) , btns: ['now', 'confirm'] , showBottom: false ,done: function(value, date, endDate){ console.log(value); // 日期字符,如: 2017-08-18 getScore(value); this.close(); } });为什么这个日期选择器也不能自动关闭?应该在选完年份后自动关闭的
时间: 2023-07-16 07:16:17 浏览: 125
根据你提供的代码,我没有看到 `this.close()` 的实现。这可能是原因之一。你需要添加 `this.close()` 来关闭日期选择器。下面是修改后的代码:
```
laydate.render({
elem: '#tbrq',
type: 'year',
value:getLastDate(0).substr(0,4),
btns: ['now', 'confirm'],
showBottom: false,
done: function(value, date, endDate){
console.log(value); // 日期字符,如: 2017-08-18
getScore(value);
this.close();
}
});
```
如果这个修改后的代码还不能解决问题,那么你可能需要检查日期选择器的版本和相关的依赖文件是否正确引入。
相关问题
laydate.render({ elem: '#kaishishijian', type: 'datetime' }); laydate.render({ elem: '#jieshushijian', type: 'datetime' });
这段代码使用了LayDate插件来渲染日期时间选择器。具体来说,它做了以下几件事情:
1. 使用laydate.render方法来渲染日期时间选择器。
2. 设置选择器的目标元素,即elem属性值为'#kaishishijian'和'#jieshushijian'。
3. 设置选择器的类型,即type属性值为'datetime',表示同时选择日期和时间。
如果您有更具体的问题需要帮助解答,可以再提出来哦。
laydate.render({ elem: '#ckTime' //指定元素 ,type: 'date' ,trigger : 'click' });
这段代码是使用了 LayDate 插件来渲染一个日期选择器,并将其绑定到 id 为 "ckTime" 的元素上。具体的配置如下:
- `elem` 参数指定了要渲染的元素,这里是 id 为 "ckTime" 的元素。
- `type` 参数指定了日期选择器的类型,这里是 "date",表示只显示日期。
- `trigger` 参数指定了触发日期选择器的方式,这里是 "click",表示点击元素时触发。
当你点击指定的元素时,就会弹出一个日期选择器供你选择日期。
阅读全文