0

JavaScriptで次のことを行う方法を考え出そうとしています:

if(strtotime($row['last_active']) < (time() -(30))) { 
            //update...
        }

$row['last_active']MySQL からの日時を保持します。

何か案は?

4

3 に答える 3

1

外部の JS lib を気にする必要はありません。

PHP

<?php 
    $date = strtotime($row['last_active']);
?>

JS

//Number of milliseconds since midnight Jan 1, 1970
var serverDate = <?php echo (date('U',$date) * 1000); ?>

//Compare with current number of milliseconds (like above) - 30 seconds
if(serverDate < (new Date().getTime() - (30 * 1000)) { 
    //update...
}
于 2013-03-21T07:41:50.617 に答える
0

javascript変数に保存でき$row['last_active']、時間にはjavascript現在の時間変数を使用できますdate = new Date();

ただし、javascript の日付変数は、サーバー時間ではなくクライアント マシン時間を提供することに注意してください。

于 2013-03-21T07:18:11.867 に答える