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