// 04 09 2013 09:47:28
<script>document.write(new Date());</script>
// 04 09 2013 09:48:17
<?php echo date('d m Y H:i:s');?>
为什么日期不相等,但差异很小?
我会在php和javascript之间使用相同的日期。
---更新代码---
function startCounter(){
start = new Date(<?php echo time(); ?> * 1000);
end = new Date(<?php echo $end_ts; ?> * 1000);
timer = setInterval(updateCounter, refreshInterval);
}
function updateCounter(){
var now = new Date();
var distance = new Date(end - now);
}
非常感谢。
答案 0 :(得分:1)
首先,您需要了解php打印的时间是服务器时间和时间由javascript打印是您当地的计算机时间。如果这两者之间的时间不同,那么它可以显示不同的时间。
答案 1 :(得分:0)
像其他人说的那样,javascript时间是客户端时间,php时间是服务器时间。 要解决这个问题,请尝试以下方法:
<? $time = time(); ?>
<script>document.write(new Date(<?=$time*1000?>));</script>
<?=date('Y-m-d H:i:s', $time')?>