uniapp 版本更新弹窗 弹窗每天只弹一次

uniapp 版本更新弹窗 弹窗每天只弹一次


提示!!! 主要展示弹窗每天只弹一次的逻辑,不展示版本更新弹窗代码

在关闭版本更新弹窗处将当前年,月,日,保存本地

close(){
				this.show=false
				var time = {
					year:new Date().getFullYear(),
					month:new Date().getMonth()+1,
					date:new Date().getDate()
				}
				uni.setStorage({
					key:'version',
					data:time
				})
				this.$emit('close')
	},

在首页中比较版本号时,拿出本地缓存中的日期,与当前日期进行比较

if (this.version > version) {
						uni.getStorage({
							key: 'version',
							success: (res) => {
								var time = {
									year: new Date().getFullYear(),
									month: new Date().getMonth() + 1,
									date: new Date().getDate()
								}
								if (!res.data){
									_self.$refs.version.show = true
									return false
								}
								if (time.year > res.data.year) {
									_self.$nextTick(function() { // 年
										_self.$refs.version.show = true
									})
								} else if (time.year == res.data.year) {
									if (time.month > res.data.month) { // 月
										_self.$nextTick(function() {
											_self.$refs.version.show = true
										})
									} else if (time.month == res.data.month) {

										if (time.date > res.data.date) { // 天
											_self.$nextTick(function() {
												_self.$refs.version.show = true
											})
										}
									}
								}

							},
							fail: () => {
								var time = {
									year:new Date().getFullYear(),
									month:new Date().getMonth()+1,
									date:new Date().getDate()
								}
								uni.setStorage({
									key:'version',
									data:time
								})
							}
						})

					} 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值