JavaScript时钟与服务器时间

可能重复:
制作实时时钟javascript

我想用javascript和php创建一个时钟。 它应该从服务器时间开始(使用php的unix时间戳)并继续使用javascript。 我如何创建它?

在这个主题中,他说使用Date.now(); ,但是这个函数返回一个毫秒的时间戳,而且php不返​​回毫秒。

请帮帮我。

谢谢。


您必须在创建时将当前服务器时间传递到页面中,并使用它来初始化JavaScript时钟。 值得庆幸的是,JS的Date对象将接受一个时间戳(毫秒)来初始化,所以它很简单:

<script type="text/javascript">
    var d = new Date(<?php echo time() * 1000 ?>);
</script>

请注意* 1000部分。 PHP的时间戳是以秒为单位的,JS的单位是毫秒。


PHP函数返回毫秒:http://php.net/manual/en/function.microtime.php


我自己做了这个,并将其发布到github上,如果它可以有用的话:

https://github.com/Lwangaman/jQuery-Clock-Plugin

它使用jquery,它基本上是一个jQuery插件,它可以采用服务器时间戳开始。 CSS也可以很容易地修改成自己的喜好。

链接地址: http://www.djcxy.com/p/86169.html

上一篇: javascript clock with server time

下一篇: Circular timer/clock in milliseconds