xdan datetimepicker仅选时间时选中值显示异常求助
解决xdan datetimepicker选中时间后输入框显示当前时间的问题
你遇到的这个问题大概率是格式符使用错误导致的——你在配置里用了m作为分钟的占位符,但在datetimepicker的格式规则里,m代表的是月份,而分钟对应的正确格式符是i!
修复步骤:
- 修改你的初始化代码,把
format: 'H:m'改成format: 'H:i':$('#dttf').datetimepicker({ datepicker: false, step: 15, format: 'H:i' }); - (可选)如果输入框需要初始值,确保初始值也符合
H:i的格式,比如:<input type="text" id="dttf" value="9:00">
为什么之前的配置会出错?
当你选择9:15这样的时间时,插件会尝试用H:m的格式去处理选中值,但m对应的是月份(范围1-12),15显然不符合月份的规则,插件无法正确解析这个值,就会 fallback 显示当前时间的分钟数,这就是你看到9:17这类当前时间的原因。
另外,也可以检查一下插件的版本是否是最新的,旧版本可能存在一些时间解析的小bug,但最核心的问题还是格式符的误用。
内容的提问来源于stack exchange,提问作者ghingaia
相关产品推荐
相关产品推荐

