Dtpicker 在初始化的时候,通过设置options = '{"type":"date","value":"2017-02-02"}'的方式来设置初始化默认值,但是用同样的方式设置默认时间却不行,如'{"type":"time","value":"07:30"}',弹窗效果是默认选中00:00,设置为'{"type":"time","value":"0000-00-00 07:30"}',同样还是选中00:00
3***@qq.com
- 发布:2017-03-22 12:49
- 更新:2018-03-21 14:47
- 阅读:6151
Dtpicker设置默认日期和时间的问题
分类:MUI
3 个回复
3***@qq.com (作者)
经过测试,我发现不管type设置成time,还是datetime,想要设置默认时间,就必须要同时设置一个默认日期。格式:'{"type":"time","value":"2017-01-01 07:30"}'
在设置type为time的时候,同样需要设置。注意点是,虽然前面的日期是没用的,但在设置的时候,还是要注意日期范围,例如设置options = '{"type":"time","value":"0000-00-00 07:30"}',这样是不行的。因为默认的日期范围是当前是年份的前后5年。所以,如现在是2017年,则必须设置为'{"type":"time","value":"2012-01-01 07:30"}' 至 '{"type":"time","value":"2022-01-01 07:30"}' 之间的值
秋天无风
mui.picker.min.js中的DtPicker中 type 跟 value 有冲突,设置了value,就不能设置type。设置了value ,type 必须是datetime格式。
秋天无风
找到问题了,要注意beginDate。 默认只显示5年前的时间,value要是在5年前,那就必须设置beginDate。 文档:http://dev.dcloud.net.cn/mui/ui/#picker
2018-03-21 14:47
秋天无风
找到问题了,要注意beginDate。 默认只显示5年前的时间,value要是在5年前,那就必须设置beginDate。 文档:http://dev.dcloud.net.cn/mui/ui/#picker