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

本文介绍了一个ElementUI时间选择框的Bug,即在使用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、做判断当为空时,赋值空 "" ;
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值