小程序 控制弹窗一天只显示一次/只弹出一次 实现示例
时间: 2023-12-09 15:03:12 浏览: 157
简单的jquery.cookie插件使弹窗点击关闭后一天弹一次.zip
5星 · 资源好评率100%
以下是一个简单的示例代码,用于实现小程序控制弹窗一天只显示一次的功能:
```
// 在需要弹窗的页面中
Page({
onLoad() {
// 读取本地存储中的日期
const date = wx.getStorageSync('popupDate');
// 判断当前日期是否与存储的日期相同
if (date !== getDate()) {
// 如果不同,则弹出弹窗
wx.showModal({
title: '提示',
content: '这是弹窗的内容',
success(res) {
// 弹窗关闭后,将当前日期存储到本地存储中
if (res.confirm) {
wx.setStorageSync('popupDate', getDate());
}
}
});
}
}
});
// 获取当前日期的函数
function getDate() {
const date = new Date();
const year = date.getFullYear();
const month = date.getMonth() + 1;
const day = date.getDate();
return `${year}-${month}-${day}`;
}
```
在上面的代码中,我们首先通过wx.getStorageSync()方法读取本地存储中存储的日期,然后通过getDate()函数获取当前日期。如果当前日期与存储的日期不同,则弹出弹窗,并将当前日期存储到本地存储中。如果相同,则不弹出弹窗。
需要注意的是,上面的代码仅供参考,实际上你需要根据自己的业务需求来进行修改和完善。
阅读全文