使用element-ui里的el-date-picker 时间选择器报错getHours of undefined

前言

仔细看了代码,但是没发现写法上有问题,于是沿着报错信息去看,发现源码返回需要getHours。


首先说一下需求:一开始是需要支持到时分秒,结果现在需要去掉秒,把format跟value-format都去掉了ss,default-time="['00:00, '23:59],结果就出现了诡异的bug。。。。

<el-date-picker
   v-model="value2"
   :default-time="['00:00', '23:59']"
   value-format="yyyy-MM-dd HH:mm"
   format="yyyy-MM-dd HH:mm"
   type="datetimerange"
   :picker-options="pickerOptions"
   range-separator="至"
   start-placeholder="开始日期"
   end-placeholder="结束日期"
   align="right">
 </el-date-picker>

报错如下: 

 最后结果发现问题出现在default-time上,default-time格式是不能变的,把最后的秒改成00就行了

代码如下:

<el-date-picker
   v-model="value2"
   :default-time="['00:00:00', '23:59:00']"
   value-format="yyyy-MM-dd HH:mm"
   format="yyyy-MM-dd HH:mm"
   type="datetimerange"
   :picker-options="pickerOptions"
   range-separator="至"
   start-placeholder="开始日期"
   end-placeholder="结束日期"
   align="right">
 </el-date-picker>


总结

总有神出鬼没的bug....

猜你喜欢

转载自blog.csdn.net/vanora1111/article/details/128547772