首页课件丨教程安装教程如何控制微信小程序在某个时间内访问需要激励视频广告

如何控制微信小程序在某个时间内访问需要激励视频广告

“后来呢看到别人幸福我也会想起那场中途散场的爱情.”

如何控制微信小程序在某个时间内访问需要激励视频广告

如何控制微信小程序在某个时间内访问需要激励视频广告?当我听到这句话的时候脑袋里有2种理解:

1发布文章在未来的3天还是5天内阅读需要激励视频广告

2每天固定的时间短访问文章需要激励视广告

实现这个功能之前我思考了什么?

如果我们需要在2020年6月25日发布文章之后3天需要激励视频阅读,通过wordpress的Rest API中我们获取文章日期

"id": 3786, "date": "2022-06-25T23:02:16", "type": "post",

我们将日期格式化之留下年月日

"date": "2022-06-25",

我们在后台设置一个字段写上我们需要广告的时间范围

如何控制微信小程序在某个时间内访问需要激励视频广告

我们在后台获取数据时候在文章发布日期上加3,这时候就遇到技术难点:

1如何在字符串上加3,毕竟是时间格式?转化成时间戳?

2如果我的日期是200-06-30那我设置3天就是下个月了,不会js的情况下难度爆炸

后来看到星宿UI的阅读缓存功能,我很好奇我之前的脑洞为何如此之大

如何控制微信小程序在某个时间内访问需要激励视频广告

解决方案

星宿里面有一句受启发的注释:frDate获取当前时间,对的,没错,就是这样;当我们打开小程序获取当前系统时间且格式为年月日

dataTime(){ // 获取当前时间 var frDate = new Date(); // 获取年/月/日 先用转成字符串拼接 在转为数值做对比 var dateTime= Number(frDate.getUTCFullYear().toString() + (frDate.getMonth()+1).toString() + frDate.getDate().toString()) }
如何控制微信小程序在某个时间内访问需要激励视频广告

所以我们在后台字段中输入对应的格式

如何控制微信小程序在某个时间内访问需要激励视频广告

最后我们用万恶的if对比后台过来的值即可实现微信小程序在某个时间内访问需要激励视频广告

dataTime(){ // 获取当前时间 var frDate = new Date(); // 获取年/月/日 先用转成字符串拼接 在转为数值做对比 var dateTime= Number(frDate.getUTCFullYear().toString() + (frDate.getMonth()+1).toString() + frDate.getDate().toString()) // 假设我后台过来的数值 如果是字符串也需要转为数字 var fengrui = 2022710; // 2个数据做对比 判断执行的函数 if(dateTime <= fengrui){ console.log('我在规定时间内') }else{ console.log('不在时间内,可以随意所欲') } }
如何控制微信小程序在某个时间内访问需要激励视频广告

声明: 1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:ceo@zunw.cn,我们将第一时间处理! 2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持 3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明。

给TA赏金
共{{data.count}}人
人已赏金
安装教程

小程序传输参数显示object类型?EventChannel页面通讯如何处理

2022-11-13 17:26:34

安装教程

如何指定Illustratorai导出的svg格式为patchpolygonpolyline

2022-11-13 17:26:58

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
MySSL 安全签章