Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用筛选器根据我使用React Js在日期选择器上选择的日期返回所有值_Javascript_Reactjs - Fatal编程技术网

Javascript 如何使用筛选器根据我使用React Js在日期选择器上选择的日期返回所有值

Javascript 如何使用筛选器根据我使用React Js在日期选择器上选择的日期返回所有值,javascript,reactjs,Javascript,Reactjs,嗨,开发者们,我在根据当前使用react js的日期选择器上使用的日期过滤数据方面遇到了问题。如果输入日期小于我搜索的日期,则过滤效果良好。为了更好地理解,我将制作一段示例代码 如果在控制台上运行此代码,我得到的唯一值是2021-02-12,但是我的过滤器上的条件小于等于我的输入。因此,预计产量可能为2021-02-12和2021-03-21 所以最大的问题是:为什么不满足这个条件 常数数据= [{id:1,接收日期:“2021-02-12”,备注:“11”}, {id:2,接收日期:“20

嗨,开发者们,我在根据当前使用react js的日期选择器上使用的日期过滤数据方面遇到了问题。如果输入日期小于我搜索的日期,则过滤效果良好。为了更好地理解,我将制作一段示例代码

如果在控制台上运行此代码,我得到的唯一值是2021-02-12,但是我的过滤器上的条件小于等于我的输入。因此,预计产量可能为2021-02-12和2021-03-21

所以最大的问题是:为什么不满足这个条件


常数数据=
[{id:1,接收日期:“2021-02-12”,备注:“11”},
{id:2,接收日期:“2021-03-22”,备注:“14”},
{id:3,接收日期:“2021-03-20”,备注:“11”},
{id:4,接收日期:“2021-03-21”,备注:“15”};
常量输入='2021年3月20日';
const inputs=新日期(input).getTime();

const result=data.filter(d=>Date.parse(d.receive_Date)使用与在两个区域创建时间戳相同的方法:将
输入转换为时间戳,以及将每个
接收日期转换为时间戳,以确保一致性:

const数据=
[{id:1,接收日期:“2021-02-12”,备注:“11”},
{id:2,接收日期:“2021-03-22”,备注:“14”},
{id:3,接收日期:“2021-03-20”,备注:“11”},
{id:4,接收日期:“2021-03-21”,备注:“15”};
常量输入='2021年3月20日';
const inputs=新日期(input).getTime();

const result=data.filter(d=>newdate(d.receive\u Date).getTime()为什么我要使用data.filter(d=>Date.parse(d.receive\u Date)