前言
仔细看了代码,但是没发现写法上有问题,于是沿着报错信息去看,发现源码返回需要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....