2013-04-29 49 views
0

我有一個用戶選擇一個時區。然後,我需要獲取他們選擇的時區,並讓它通過搜索而不是計算機正在使用的時區。調用時區然後用它運行搜索

我知道:

.getTimezoneOffset //returns the computers offset 

我需要得到用戶選擇他或她的時區的時區,並通過它通過搜索。

我的代碼看起來像這樣

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

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

如何調用用戶選擇的時區,而不是計算機?

+0

你打算如何通過日期選擇器選擇時區偏移?對我來說沒有意義。 – Bergi 2013-04-29 17:30:19

回答

1
  • Javascript Date對象無法直接與其他時區一起使用。
  • Time Zone != Offset
  • 日期選取器通常不具有時區選擇。如果你有一個,你需要告訴你正在使用什麼。
  • 如果你真的想讓你的用戶選擇一個時區,你需要一個控制like this one
  • 要做任何有用的時區,你需要一個TZDB實現。您最好在後端服務器端代碼中執行此操作。如果您要必須在JavaScript中執行它,您可以嘗試其中一個提到的庫in this answer
相關問題