// 每天触发一次判断
const getGoSceneShowTime = () => {
// 获取存储的时间戳
let time = uni.getStorageSync('goSceneShowTime')
// 明天零点的时间戳
let tomorrow = new Date(new Date().toLocaleDateString()).getTime() + 86400000;
// 如果没有存储的值 说明是第一次进入应用
if (time) {
// 判断当前时间戳是否大于存储的日期零点的时间戳
if (new Date().getTime() >= time) {
// 大于存储的时间戳 调用判断进入场景接口 可以显示提示 存储下一天零点的时间戳
getWXGoScene()
uni.setStorageSync('goSceneShow', true)
uni.setStorageSync('goSceneShowTime', tomorrow)
}else {
uni.setStorageSync('goSceneShow', false)
}
} else {
// 没有存储的值 调用判断进入场景接口 可以显示提示并添加下一天的时间戳用于下次判断
getWXGoScene()
uni.setStorageSync('goSceneShow', true)
uni.setStorageSync('goSceneShowTime', tomorrow)
}
}
const getWXGoScene = () ={
//执行代码
}
每天触发一次判断 0点刷新
最新推荐文章于 2024-11-01 10:18:14 发布