Javascript 在jquery中获取php服务器时间的最佳方法

Javascript 在jquery中获取php服务器时间的最佳方法,javascript,jquery,Javascript,Jquery,我正在使用此日历构建web应用程序。 此日历基于jquery,jquery是客户端代码,因此它在客户端时间工作。我希望此日历在整个工作过程中使用我的php服务器时间。 那么哪种方法是最好的呢 每次加载此日历后,我是否应该获取服务器时间 并利用这段时间继续计算 或者我应该每57秒与服务器同步一次并获取服务器时间 让您的用户选择时区,并使用您从服务器获得的UTC时间计算他们的时间。据我所知,大多数网站都使用这个系统。你应该看看——它应该有很多关于同步时间的有用信息 也就是说,考虑一下您的应用程序是如

我正在使用此日历构建web应用程序。
此日历基于jquery,jquery是客户端代码,因此它在客户端时间工作。我希望此日历在整个工作过程中使用我的php服务器时间。 那么哪种方法是最好的呢

  • 每次加载此日历后,我是否应该获取服务器时间 并利用这段时间继续计算
  • 或者我应该每57秒与服务器同步一次并获取服务器时间

  • 让您的用户选择时区,并使用您从服务器获得的UTC时间计算他们的时间。据我所知,大多数网站都使用这个系统。

    你应该看看——它应该有很多关于同步时间的有用信息

    也就是说,考虑一下您的应用程序是如何进行扩展和工作的。每分钟的请求很容易就增加了不易处理的负载

    如果你只是想让人们在未来某个时间段/日期安排活动,你真的需要实时同步时间事件吗?如果这是一个日历,你真的只需要确保客户端的时间在小时和分钟级别上与你的时间相匹配,并且日期是相同的。在那之后,你可以依靠客户的时间,除非你在第二个时间安排。(再说一遍,我不知道这个日历是干什么用的……)

    此外,如果您正在保存他们的事件服务器端,我不确定以您正在考虑的方式同步时间是否有任何好处。如果您希望在有人进行更改时立即将更新推送到所有日历,您可能会寻找其他方法来实现这一点


    祝你好运-我希望这有帮助。

    有时钟功能吗?如果你只是使用日历,你能在页面加载中获取当前日期吗?是啊,这完全基于时钟。因为它使用时钟时间在日历中添加事件。你的所有用户都在同一时区吗?如果不是,你怎么知道他们结束的时间?如果用户在你的网站上注册,我会添加一些类似时区的东西。我打电话给你们,这样你们就可以检查javascript用户时钟和数据库中的用户时区是否一致。如果这是错误的,您可以提醒用户请修复您的时钟。如果是这样的话,我会使用用户时钟,而不是服务器时间。如果您的用户在同一时区,那么我会与服务器时间同步(您问题中的第2个)。@pregmatch我同意您的想法。我还想在用户每次登录时通知他,并将他的时间与服务器进行匹配。