JavaScriptで次のことを行う方法を考え出そうとしています:
if(strtotime($row['last_active']) < (time() -(30))) {
//update...
}
$row['last_active']
MySQL からの日時を保持します。
何か案は?
JavaScriptで次のことを行う方法を考え出そうとしています:
if(strtotime($row['last_active']) < (time() -(30))) {
//update...
}
$row['last_active']
MySQL からの日時を保持します。
何か案は?
外部の 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...
}
javascript変数に保存でき$row['last_active']
、時間にはjavascript現在の時間変数を使用できますdate = new Date();
ただし、javascript の日付変数は、サーバー時間ではなくクライアント マシン時間を提供することに注意してください。