如何过滤最后 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}
...
/>
)
我想过滤最后 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}
...
/>
)