防止在javascript中加载页面时运行setTimeout函数



我的postgres数据库中有一个学生表(学生(,如下所示:

pers2_name
id 第一名称 最后名称 time_remind
1 pers1 pers1_name 2022-07-30 21:30
2 pers22022-07-30 20:38

修改脚本并检查日期差异是否为负数:

<script>
function test() {
alert('its time');
}
const alertAfter = new Date('{{ $student->time_remind}}') - new Date();
if (alertAfter > 0) {
setTimeout(test, alertAfter)
}
</script>

基于@PunyFlash:的答案

<script>
function test() {
alert('its time');
}
if (new Date('{{ $student->time_remind}}') - new Date()> 0) {
setTimeout(test, new Date('{{ $student->time_remind}}') - new Date())
}
</script>

最新更新