如何解决在响应本机中显示特定日期后的组件
在响应本机中的某个声明日期之后呈现组件的最佳方法是什么?
不确定最好的方法
解决方法
好吧,它仍然只是JS(或TS),因此您可以:
<View>
{(new Date("2020-09-30")) > (new Date()) ? <Component /> : null}
</View>
如果<Component />
之后2020-09-30
,则渲染null
,否则new Date()
。没有任何参数的"2020-09-30"
返回当前日期和时间。
当然可以从API,配置文件或任何适合您的需求中获取>
值...
如果要在给定的一天(而不是仅在一天之后)渲染组件,请将>=
切换为(new Date("2020-10-12")) >= (new Date()).setHours(0,0) ? <Component /> : null
,然后将表达式的右侧设置为午夜:
--serviceaccount
如果要考虑不同的时区,这会比较棘手,也许使用Luxon之类的库是最简单的选择。
,您可以将某个声明的日期存储在异步存储中,并在适当的渲染函数中检查它以显示/隐藏该组件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。