我代表某个公司问这个问题:
http://www.microsoft.com/visualstudio/en-us/watch-it-live
要记住的事情:
我想这可能是主要的事情。任何SO用户都可以推荐改进现有倒计时页面的方法,以便它可以在任何时区为用户正常工作吗?
(严肃的问题 - 显然这是一个容易陷入的坑!)
答案 0 :(得分:2)
您可以使用Javascript完成所有操作。 这应该让你去
var d = new Date()
var gmtHours = -d.getTimezoneOffset()/60;
document.write("The local time zone is: GMT " + gmtHours);
答案 1 :(得分:0)
初始化两个Date
个对象,一个使用本地时间为客户端,一个使用服务器时间(使用您使用的任何服务器端语言动态插入到文档中)。
使用这些对象计算偏移量,并使用它来修改倒计时。
这也涉及设置不正确的时钟以及不同时区的用户。
答案 2 :(得分:0)
答案 3 :(得分:-1)
为什么不用GMT格式显示时间?
但是如果你想给用户的时区,那么就获得个人电脑的时区并计算差异然后输入逻辑。
< script type =“text / javascript”language =“javascript”>
var tzo =(new Date()。gettimezoneOffset()/ 60)*( - 1);
< /脚本>
您可以显示所需的时间。