1
我想比較兩個包含時間值的變量,但是一個是在創建頁面時產生的,另一個是從數據庫中檢索到的。另外,我想創建一個計時器,該計時器在創建頁面時開始,並在收到數據庫時間時顯示警報。比較兩次:jQuery和數據庫
你會建議在jQuery中完成這兩項任務的解決方案是什麼?
1)如何使用jQuery獲取數據庫時間值?
2)如何創建一個在頁面創建時啓動的計時器?
我想比較兩個包含時間值的變量,但是一個是在創建頁面時產生的,另一個是從數據庫中檢索到的。另外,我想創建一個計時器,該計時器在創建頁面時開始,並在收到數據庫時間時顯示警報。比較兩次:jQuery和數據庫
你會建議在jQuery中完成這兩項任務的解決方案是什麼?
1)如何使用jQuery獲取數據庫時間值?
2)如何創建一個在頁面創建時啓動的計時器?
讓我們做一些假設
第一,服務與數據庫的時間值你的網頁在一個合適的HTML容器:
<?php
//retrieve value from database here.
$dbTimeValue = ......;
?>
<body>
...
<input type="hidden" id="dbTimeValue" value="<?php echo $dbTimeValue ?>" />
...
</body>
之後,客戶端,在javascript:
$(function() {
var dbTimeVal = Number($("#dbTimeValue").val()) * 1000;//Unix timestamp converted to milliseconds
var timeNow = (new Date()).getTime();//time now (from client computer's motherboard) expressed in milliseconds since 1 Jan 1970
var timeOut = setTimeout(function() {
alert("Time now is later than database time");
}, timeNow - dbTimeVal);
});
注意:數據庫的時間價值可以直接投入到與JavaScript的var dbTimeVal = <?php echo $dbTimeValue ?>;
,但這可以說是一個小白更混亂。
我想這應該是服務器腳本,如果我這樣做 – 2012-04-14 04:32:47
工作時的用戶數,使用的系統增加服務器將下降 – aminkourosh 2012-04-14 09:48:59
什麼樣的數據庫? – 2012-04-14 11:21:43