比较客户端时间戳和服务器时间戳
comparing client timestamp with server timestamp
我的时间戳代码有问题。
<script>
var cTime = Date.now() / 1000|0;
setInterval(function () {
getServerTime( cTime );
}, 5000);
</script>
getServerTime 看起来像这样:
function getServerTime(cTime){
$.ajax({
url: "func/timestamp.php",
success: function(result) {
var sTime = parseInt(result);
if ( sTime > cTime ){
cTime = Date.now() / 1000|0;
console.log("The client Timestamp has been updated.");
}else{
console.log("The client Timestamp is uptodate.");
}
}
});
}
但标签内的 "cTime" 似乎永远不会更新,因为它应该...有没有办法改变它?
通过传入值 cTime
,您实际上是在创建一个与全局变量同名的局部变量。正在从 getServerTime
中更新的是这个局部变量
尝试定义 function getServerTime(cTime)
就像function getServerTime()
我的时间戳代码有问题。
<script>
var cTime = Date.now() / 1000|0;
setInterval(function () {
getServerTime( cTime );
}, 5000);
</script>
getServerTime 看起来像这样:
function getServerTime(cTime){
$.ajax({
url: "func/timestamp.php",
success: function(result) {
var sTime = parseInt(result);
if ( sTime > cTime ){
cTime = Date.now() / 1000|0;
console.log("The client Timestamp has been updated.");
}else{
console.log("The client Timestamp is uptodate.");
}
}
});
}
但标签内的 "cTime" 似乎永远不会更新,因为它应该...有没有办法改变它?
通过传入值 cTime
,您实际上是在创建一个与全局变量同名的局部变量。正在从 getServerTime
尝试定义 function getServerTime(cTime)
就像function getServerTime()