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