如何过滤最后 7 天 Flatlist React Native

How to filter seven days last Flatlist React Native

我想过滤最后 7 天,我正在使用 Flatlist 来呈现这些项目。

这是您想要的简单版本:

const sevenDaysAgo = Date.now() - 60 * 60 * 24 * 7 * 1000 // seven days ago in timestamp
const [data, setData] = useState(your Data);
const sevenLastDaysData = useMemo(() => {
    return data.filter(item => item.date >= sevenDaysAgo);
    // IMPORTANT: item.date Must be timpestamp other wise you should convert it to timestamp  
}, [data]);

return (
   <FlatList
       data={sevenLastDaysData}
       ...
   />    

)