我正在使用:
$(function () {
endAuction = new Date(
data.year,
data.month,
data.day,
data.hour,
data.minute,
data.second
);
$('#defaultCountdown').countdown('destroy')
$('#defaultCountdown').countdown({
until: endAuction,
format: 'DHMS',
onExpiry: endAuctionReload
//,onTick: highlightLast5
});
});
从ajax调用(PHP文件)发送的时间创建倒数计时器但是如果用户更改其本地时钟,这将不起作用。有没有办法强制服务器时间而不是本地时间?
答案 0 :(得分:1)
在简单的PHP中,将其生成为JS:
endAuction = new Date(
<?php echo date('y').',' ......... ?>
);
当保证问题非常重要时,请记住不依赖于javascript逻辑,比如拍卖结束或某事。仅用它来展示一些东西。
并记住在PHP中设置默认时区
答案 1 :(得分:0)
您使用的是什么倒计时插件?查看文档。如果是this one,则会有serverSync
选项执行以下操作:
通过提供返回当前服务器日期和时间的函数,将客户端的时间与服务器的时间同步。此日期和时间应考虑服务器的时区,并且该时间与客户端之间的任何差异将在启动或更改时应用于倒计时。