如何在 javascript 中的弹出窗口中设置到期日期
How to set expiry date on pop-up in javascript
我有一个模式,每个用户出现一次,我正在使用本地存储来实现这一点。但是,我现在正试图让它在某个日期(1/03/2022)之后根本不出现。这是我目前的逻辑:
$(document).ready(function () {
var key = 'hadModal',
hadModal = localStorage.getItem(key);
if (!hadModal) {
$('#PIAModal').modal('show');
}
$(".btn").click(function () {
localStorage.setItem(key, true);
$("#PIAModal").modal('hide');
});
$(".modal").click(function () {
localStorage.setItem(key, true);
$("#PIAModal").modal('hide');
});
您可以在 Javascript 中创建 Date
个对象并进行比较。
var now = new Date();
var end = new Date("2022-03-01");
if (now < end) {
$('#PIAModal').modal('show');
}
您可以制作一个函数来检查它是否是截止日期并将其传递给条件
function isBeforeDate() {
let today = new Date();
const endDate = new Date("2022-03-01");
if (today < endDate) {
return true
} else {
return false
}
}
if (!hadModal && isBeforeDate()) {
$('#PIAModal').modal('show');
}
我有一个模式,每个用户出现一次,我正在使用本地存储来实现这一点。但是,我现在正试图让它在某个日期(1/03/2022)之后根本不出现。这是我目前的逻辑:
$(document).ready(function () {
var key = 'hadModal',
hadModal = localStorage.getItem(key);
if (!hadModal) {
$('#PIAModal').modal('show');
}
$(".btn").click(function () {
localStorage.setItem(key, true);
$("#PIAModal").modal('hide');
});
$(".modal").click(function () {
localStorage.setItem(key, true);
$("#PIAModal").modal('hide');
});
您可以在 Javascript 中创建 Date
个对象并进行比较。
var now = new Date();
var end = new Date("2022-03-01");
if (now < end) {
$('#PIAModal').modal('show');
}
您可以制作一个函数来检查它是否是截止日期并将其传递给条件
function isBeforeDate() {
let today = new Date();
const endDate = new Date("2022-03-01");
if (today < endDate) {
return true
} else {
return false
}
}
if (!hadModal && isBeforeDate()) {
$('#PIAModal').modal('show');
}