Bootstrap

work-notes(21):element时间选择框,当clearable清除时间时,发现点击搜索请求变成了1970-01,而不是空,如何解决?

时间: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、做判断当为空时,赋值空 "" ;
;