在特定时间前5分钟显示警报弹出窗口

时间:2014-12-22 14:46:28

标签: javascript php laravel-4 nosql

目前我正在开发和安排预约模块,并且有一项功能可以在约会时间前5分钟向用户显示提醒,例如约会安排在今天下午5点,然后应通知用户提醒或者在下午4点55分播出,会议将在5分钟后举行。

我正在使用PHP和javascript进行此项目和True Vault将数据保存在No - Sql中的数据库中,

所以只需知道在不使用cronjobs或类似功能的情况下实现这一目标的最佳方法是什么。

感谢您提供任何帮助...

1 个答案:

答案 0 :(得分:1)

如果您使用的是基于客户端的系统,则可以执行以下操作:

var now = new Date();
var millisTill10 = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 10, 0, 0, 0) -now;

if (millisTill10 < 0) 
{
     millisTill10 += 86400000; // 10AM in this case
}

setTimeout(function(){alert("It is time!")}, millisTill10);