我需要在一个页面上实现3个时钟。简单的文字时钟。这些需要显示伦敦,纽约和悉尼的当前时间。
我知道我不应该只使用偏移时间,因为它们不考虑夏令时,而且我非常确定提供的javascript时间将是用户系统上的本地时间。即如果我将伦敦设置为当前时间而纽约设置为零下5小时。这适用于所有伦敦计算机用户,但不适用于任何其他时区。
我的逻辑是否正确?有没有建议的解决方案?我不能成为第一个尝试从javascript获得具体时间的人,无论在哪里。
答案 0 :(得分:0)
服务器比JavaScript更能处理其他时区的日期和时间,特别是因为JavaScript从用户的机器中抽出时间,无论它是什么。
所以我的解决方案是:
在页面加载时,让服务器告诉浏览器现在在这些所需时区的时间。
经常 - 例如,每次半小时着陆 - 查询服务器的更新时间以确保浏览器仍处于同步状态。
完成! :)