当计数器达到10分钟时消防Javascript警报

时间:2012-12-11 00:35:34

标签: javascript jquery momentjs

每当有另一个条目添加到数据库时,我都会更新一个页面。它显示时间戳,然后使用jQuery和moment.js开始计数,以帮助进行时间格式化。这是代码:

$(function () {
    var austDay = new Date('".$array['dateAdded']."');
        $('#since".$array['id']."').countdown({since: austDay, significant: 1, layout:  '{d<}{dn} {dl} {d>}{h<}{hn} {hl} {h>}{m<}{mn} {ml} {m>}{s<}{sn} {sl}{s>}'});
});

每当给定条目超过时间戳日期和时间10分钟时,我需要能够发出警报。我假设脚本需要不断检查是否是这种情况。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

这是我为这个问题提出的解决方案,使用了Javascript和PHP的混合。

$now = date("Y-m-d h:i:s");
$plusTen = date("Y-m-d, h:i:s", strtotime("+10 minutes", strtotime($array['dateAdded'])));
$difference = strtotime($plusTen) - strtotime($now);
$difference = round($difference,2) * 1000;

if($difference > 0){
echo '<script type="text/javascript">
setTimeout(function(){staleAlert();}, '.$difference.')
</script>';
}