正在开发类似在线旅游门户的网站。问题是在航班预订时显示各地区的GMT时间并列出时间。任何人都有想法计算并显示不同国家的时间?
由于
答案 0 :(得分:2)
虽然没有参考特定技术就很难回答你的问题,但我会尝试。
最终用户时区检测
当然,所有与时间相关的信息都应以本地格式 和 本地时区的形式呈现。当地我指的是最终用户使用的那个 我猜你的应用程序不需要创建用户配置文件。我还假设在首页上不会显示航班时刻表,用户需要执行搜索。在这种情况下,您有三种选择:
让用户从下拉框中指定时区。如果不参考具体技术,我无法告诉你应该怎么做。我唯一需要指出的是,它应该显示UTC偏移量,时区名称和城市列表,例如: UTC + 01:00欧洲中部时间(巴黎,柏林,华沙)。< / p>
您可以使用JavaScript读取当前时区偏移量并将其发送到服务器
在这种情况下,您可以使用以下代码段来检测偏移量:
var now = new Date();
var offset = now.getTimezoneOffset();
这会在几分钟内为您提供 当前 GMT偏移量。该解决方案的问题是,此偏移量在目标日期可能会有所不同。
日期和时间格式以及时区转换
哈,这取决于您想要实施的解决方案以及您想要使用的技术。现在,我在这里写的不多。