现在,我的桌面上的数字与笔记本电脑上的数字不同。
答案 0 :(得分:2)
您应该重新考虑您的用例,而不是使用javascript getTime()
方法。
如果您希望为表单提交添加时间戳(例如,评论或表单发布),您应该让服务器在处理POST时生成时间戳
如果您希望客户端具有一致的时间,请考虑对返回时间戳的简单Web应用程序进行ajax调用。你可以自己轻松写一个,或者你可以使用Yahoo's time service
答案 1 :(得分:2)
getTime()使用本地时间设置。可以在以下两个位置之一更改时间设置:
另一种方法是创建自己的getTime函数,从一个源(如服务器)中抽取时间。如果你想最小化网络呼叫,可能值得拉一次这个时间,同时调用getTime()。然后,在某些其他时间,当需要时,再次发出getTime(),减去差异并将其添加到服务器时间。 注意: 如果时间很重要,我建议不要这样做,因为用户可以轻松更改系统时钟
否则,如果您的计算机在同一个网络上,您可以使用调度程序和批处理来同步时间 - 它不是完美的,但它会足够接近
答案 2 :(得分:1)
同步时钟。
操作系统应该可以选择使用网络时间服务。可能仍然存在细微差别,但不应超过一两秒,这对于大多数用途来说已经足够了。你需要它们离你有多近?
答案 3 :(得分:0)
getTime()获取计算机的系统时间。但是,如果您确实需要同步,则最好与您拥有的Web服务器同步。干杯!
答案 4 :(得分:0)
你不能,至少不能单独使用JavaScript。 JavaScript使用客户端计算机上的系统信息来确定时间。现在,如果它们位于不同的时区,您可以使用UTC()
函数以UTC为基础(从1970年1月1日午夜起几秒钟),但很可能它们只是不同步。
答案 5 :(得分:0)
这可能有多种原因。最可能的原因是: