我正在尝试使用 mysql、php 和 javascript 创建一个倒数计时器。我试图使结束时间成为一个常数并存储在 mysql 服务器中,然后每秒通过 php 从 javascript 查询它。然后,我在 javascript 中获取当前时间,每秒使用 new Date() 函数。从结束时间中减去当前时间给了我剩下的时间。
但是,我的问题是,当在不同的设备上查看网站时,使用javascript查询的当前时间会以秒为单位,有时甚至是分钟...请帮我解决这个问题..提前谢谢。
这是我尝试过的。
setInterval(function()
{
$.post('QueryTime.php', 'get=true', function(data,status)
{
if(status)
var endingtime = data;
else
alert("Server Error! Please refresh the page.");
});
endingtime = parseInt(endingtime);
var now = new Date();
now = now.getTime();
var timeleft = (date - now)/1000;
},1000);