weui中的日期选择控件关于时间段的设置!

近日用到了日期控件,但是需要把时和分去掉,功能上是做一个预约的功能,所以只需要在年月日后面提供时间段的选择。

weui中的日期选择控件关于时间段的设置!

BUG在于如果第一次点开弹框而没做任何操作,然后点了其他任意区域则弹框关闭,甚至你的8:00-10:00可能是没有选中的状态。

这时候如果第二次再次点输入框显示弹框的时候,回显就会有Bug,直接显示成 2018-01-1-25 8。

打印看了一下主要是分割字符串时候不对,导致设置初始值的时候弄错,分割成这样 ['2018','01','25','8','00-10','00].

这个bug困扰了一下午,直接上解决方法吧,百度没看到有类似的,希望能帮助到刚好有需要的人。

weui中的日期选择控件关于时间段的设置!

这是控件的初始化和更改它的属性值!然后下面是更改源码的代码.

更改前的源码,大概在6000行左右,自己对应着打印出t,t[0],t[1]很好改的

weui中的日期选择控件关于时间段的设置!

更改后的代码

weui中的日期选择控件关于时间段的设置!

希望能够帮助到刚好正在寻找解决办法的你。

上一篇:JavaScript的for循环中嵌套一个点击事件为何点击一次弹出多个相同的值


下一篇:php header的使用,PHP常见header状态总结