比较两次:jQuery和数据库

比较两次:jQuery和数据库,jquery,Jquery,我想比较两个包含时间值的变量,但一个是在创建页面时生成的,另一个是从数据库检索的。此外,我还想创建一个计时器,该计时器在创建页面时启动,并在收到数据库时间时显示警报 对于在jQuery中执行这两项任务,您有什么建议 1) 如何使用jQuery获取数据库时间值? 2) 如何创建在创建页面时启动的计时器 让我们做一些假设 您的服务器端脚本语言是php 您的时间值是Unix simestamp(自1970年1月1日起的秒数) jQuery安装在页面上(您的问题被标记为jQuery) 首先,在适当的

我想比较两个包含时间值的变量,但一个是在创建页面时生成的,另一个是从数据库检索的。此外,我还想创建一个计时器,该计时器在创建页面时启动,并在收到数据库时间时显示警报

对于在jQuery中执行这两项任务,您有什么建议

1) 如何使用jQuery获取数据库时间值?
2) 如何创建在创建页面时启动的计时器


让我们做一些假设

  • 您的服务器端脚本语言是php
  • 您的时间值是Unix simestamp(自1970年1月1日起的秒数)
  • jQuery安装在页面上(您的问题被标记为jQuery)
首先,在适当的HTML容器中为页面提供数据库时间值:

<?php
//retrieve value from database here.
$dbTimeValue = ......;
?>

<body>
...
<input type="hidden" id="dbTimeValue" value="<?php echo $dbTimeValue ?>" />
...
</body>

注意:可以使用
var dbTimeVal=,将数据库时间值直接提供给javascript
但这可能会让noob更加困惑。

我认为这应该是服务器脚本的工作,如果我在使用系统增加的用户数量减少时这样做,那么服务器将关闭
$(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);
});