今天在写业务代码中,运营小姐姐提了一个签到的小需求,因为不跟服务端有任何交互,所以这个功能完全在前端加以实现,现在就此记录下自己的想法实现。
首先你要记录一个过期时间(ps:过期时间就是你点击签到按钮距离第2天零点还剩下多长时间),还有用户点击按钮的签到时间,这两个时间必须要获取到,如果当前时间 - 第一次点击按钮签到的时间 > 过期时间,就可以重置签到的状态,这个其实要做到完美还需要结合服务端的状态,不然光存在localStorage是很容易丢失数据,不是特别完善的一种方法
每日签到,一天一刷新,过了0点可以重签
最新推荐文章于 2022-08-01 10:10:47 发布