|
@@ -85,6 +85,22 @@ export default {
|
|
|
callback && callback()
|
|
|
}
|
|
|
},
|
|
|
+ isInToday(timestamp) {
|
|
|
+ // 创建当前日期的对象
|
|
|
+ const today = new Date();
|
|
|
+
|
|
|
+ // 将当前日期的时间部分设置为零
|
|
|
+ today.setHours(0, 0, 0, 0);
|
|
|
+
|
|
|
+ // 创建时间戳日期的对象
|
|
|
+ const dateOfTimestamp = new Date(timestamp);
|
|
|
+
|
|
|
+ // 将时间戳的时间部分也设置为零
|
|
|
+ dateOfTimestamp.setHours(0, 0, 0, 0);
|
|
|
+
|
|
|
+ // 比较两个日期是否相等
|
|
|
+ return today.getTime() === dateOfTimestamp.getTime();
|
|
|
+ },
|
|
|
checkShowFlag() {
|
|
|
// 如果是支付宝,不弹出弹窗
|
|
|
if(Vue.prototype.isAlipayClient) {
|
|
@@ -97,9 +113,8 @@ export default {
|
|
|
const arr_lbsId = lbs_easy_end_time.filter(element => {
|
|
|
return element.lbsId === this.$store.state?.lbsId
|
|
|
})
|
|
|
- const milliseconds_in_24_hours = 24 * 60 * 60 * 1000
|
|
|
- // 24小时内只弹出一次
|
|
|
- if (arr_lbsId.length > 0 && nowTime00 - arr_lbsId[arr_lbsId.length - 1].time < milliseconds_in_24_hours) {
|
|
|
+ // 24小时内只弹出一次, 次日凌晨失效
|
|
|
+ if (arr_lbsId.length > 0 && arr_lbsId[arr_lbsId.length - 1].time && this.isInToday(arr_lbsId[arr_lbsId.length - 1].time)) {
|
|
|
return false
|
|
|
}
|
|
|
}
|