3***@qq.com
3***@qq.com
  • 发布:2017-03-22 12:49
  • 更新:2018-03-21 14:47
  • 阅读:5897

Dtpicker设置默认日期和时间的问题

分类:MUI

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

2017-03-22 12:49 负责人:无 分享
已邀请:
3***@qq.com

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

该问题目前已经被锁定, 无法添加新回复