0

我有一个页面,每当另一个条目添加到数据库时就会更新。它显示时间戳,然后使用 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 分钟时,我需要能够触发警报。我认为脚本需要不断检查是否是这种情况。任何帮助将不胜感激。

4

1 回答 1

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>';
}
于 2012-12-12T05:18:39.313 回答