【问题标题】:How to filter seven days last Flatlist React Native如何过滤最后 7 天的 Flatlist React Native
【发布时间】:2021-09-04 10:21:27
【问题描述】:

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

【问题讨论】:

  • 你应该提供你的代码。

标签: react-native react-native-flatlist


【解决方案1】:

这是您想要的简单版本:

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}
       ...
   />    

)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-22
    • 1970-01-01
    • 2022-11-17
    相关资源
    最近更新 更多