Closed zhuping closed 3 years ago
看了下 TimePicker 最小时间的 demo,min 设置是 +new Date() - (2 * 60 + 20) * 60 * 1000,即当前时间的过去140分钟。比如我当前时间是 11:31,减去 140 分钟应该是 09:11,但是组件表现还是可选 09:10,这算是一个已经过去的时间了,超出我最小时间范围了。
TimePicker
+new Date() - (2 * 60 + 20) * 60 * 1000
11:31
09:11
09:10
看了下代码,应该是这里使用了向下取整的原因 https://github.com/didi/cube-ui/blob/dev/src/components/time-picker/time-picker.vue#L133
@zhuping 这个不是bug哈,可以看下文档上的 minuteStep 配置。 其中 rule 选项用来配置取整方式,默认向下取整。
minuteStep
rule
@QiuShuiBai 试了下用 minuteStep 确实可以,感谢
看了下
TimePicker
最小时间的 demo,min 设置是+new Date() - (2 * 60 + 20) * 60 * 1000
,即当前时间的过去140分钟。比如我当前时间是11:31
,减去 140 分钟应该是09:11
,但是组件表现还是可选09:10
,这算是一个已经过去的时间了,超出我最小时间范围了。看了下代码,应该是这里使用了向下取整的原因 https://github.com/didi/cube-ui/blob/dev/src/components/time-picker/time-picker.vue#L133