0

データベースに別のエントリが追加されるたびに更新されるページがあります。タイムスタンプが表示され、時間の書式設定に役立つmoment.jsとともにjQueryを使用してカウントアップが開始されます。これはそのためのコードです:

$(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 に答える