0

我有一个用户选择一个时区。然后我需要获取他们选择的时区,并让它通过搜索而不是计算机使用的时区。

我知道:

.getTimezoneOffset //returns the computers offset 

我需要获取用户选择作为他或她的时区的时区并将其通过搜索。

我的代码看起来像这样

var expireFrom = $('input[name=expireFrom]').datepicker('getDate');
    var expireDate = new Date();

    if(expireFrom!=null)
            expireFrom=expireDate.getTimezoneOffset();

如何调用用户选择的时区而不是计算机?

4

1 回答 1

1
  • JavascriptDate对象不能直接使用其他时区。
  • 时区 != 偏移量
  • 日期选择器通常没有时区选择。如果你有一个,你需要告诉你正在使用什么。
  • 如果你真的想让你的用户选择一个时区,你需要一个像这样的控件。
  • 要对时区做任何有用的事情,您需要一个 TZDB 实现。您最好在后端服务器端代码中执行此操作。如果您必须在 JavaScript 中执行此操作,您可以尝试此答案中提到的库之一。
于 2013-04-29T18:24:54.053 回答