Javascript 比较客户端时间戳和服务器时间戳
我的时间戳代码有问题Javascript 比较客户端时间戳和服务器时间戳,javascript,ajax,timestamp,Javascript,Ajax,Timestamp,我的时间戳代码有问题 <script> var cTime = Date.now() / 1000|0; setInterval(function () { getServerTime( cTime ); }, 5000); </script> 但标签中的“cTime”似乎永远不会更新,因为它应该。。。有什么方法可以改变吗?通过传入值cTime实际上是在创建一个与全局变量同名的局部变量。正是这个局部变量从getServerTime
<script>
var cTime = Date.now() / 1000|0;
setInterval(function () {
getServerTime( cTime );
}, 5000);
</script>
但标签中的“cTime”似乎永远不会更新,因为它应该。。。有什么方法可以改变吗?通过传入值
cTime
实际上是在创建一个与全局变量同名的局部变量。正是这个局部变量从getServerTime
尝试定义函数getServerTime(cTime)
只需使用函数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.");
}
}
});
}