【发布时间】:2021-03-19 23:54:25
【问题描述】:
开发人员您好,我在根据当前使用 react js 的日期选择器上使用的日期过滤数据时遇到问题。如果输入日期小于我搜索的日期,则过滤效果很好。为了很好理解,我将制作一个 sn-p 示例代码。
如果您在控制台上运行此代码,我得到的唯一值是 2021-02-12,但是我的过滤器条件小于我的输入。所以可能预期的输出是 2021-02-12 和 2021-03-21。
那么大问题:为什么不满足这个条件?
<!DOCTYPE html>
<html>
<body>
<script>
const data =
[{id: 1, receive_date: "2021-02-12", remarks: "11"},
{id: 2, receive_date: "2021-03-22", remarks: "14"},
{id: 3, receive_date: "2021-03-20", remarks: "11"},
{id: 4, receive_date: "2021-03-21", remarks: "15"}];
const input = 'March 20, 2021';
const inputTS = new Date(input).getTime();
const result = data.filter(d=>Date.parse(d.receive_date) <= inputTS);
console.log(result);
</script>
</body>
</html>
【问题讨论】:
标签: javascript reactjs