Javascript时区和时钟

时间:2014-12-09 15:24:01

标签: javascript

我需要在一个页面上实现3个时钟。简单的文字时钟。这些需要显示伦敦,纽约和悉尼的当前时间。

我知道我不应该只使用偏移时间,因为它们不考虑夏令时,而且我非常确定提供的javascript时间将是用户系统上的本地时间。即如果我将伦敦设置为当前时间而纽约设置为零下5小时。这适用于所有伦敦计算机用户,但不适用于任何其他时区。

我的逻辑是否正确?有没有建议的解决方案?我不能成为第一个尝试从javascript获得具体时间的人,无论在哪里。

1 个答案:

答案 0 :(得分:0)

服务器比JavaScript更能处理其他时区的日期和时间,特别是因为JavaScript从用户的机器中抽出时间,无论它是什么。

所以我的解决方案是:

  1. 在页面加载时,让服务器告诉浏览器现在在这些所需时区的时间。

  2. 经常 - 例如,每次半小时着陆 - 查询服务器的更新时间以确保浏览器仍处于同步状态。

  3. 完成! :)