时间:2022-0x-xx
摘要
elemenUI时间选择框,当clearable清除时间时,搜索时间变成了1970-01,而不是空;
问题描述
前些天做考勤模块,搜素框有 elementUI 输入选择时间作为条件时发现;
1、当添加了 clearable 属性(可清楚输入数据)时;
2、当清除数据后,点击搜索,发现这个搜索输入框直接变成了 1970-01...;
问题分析
1、因为给时间为 new Date() 形式,我猜是空时会给一个 1970 年;
2、可以判断此时搜索的数据是否为空,为空就弄一个空字符出纳 "";
解决办法
1、在代码里面加判断,当搜索的选择时间不存在时,赋值为空字符串就行;
if(time) {
// 加入对应的搜索数据(作为搜索值);
} else {
time = "";
}
总结
1、时间选择不选时间时,默认变成了 1970 年;
2、可能为 new Date() 时间格式,默认设置为 1970 年;
3、做判断当为空时,赋值空 "" ;