jquery timepicker и часовой пояс установлены - PullRequest
0 голосов
/ 09 сентября 2010

Я пытаюсь использовать jquery timepicker и у меня есть следующие проблемы, которые я хочу показать, время начала, которое находится в часовом поясе, для которого я его устанавливаю.Я не могу использовать startTime = new Date (), так как это занимает системное время, и если оно отличается для каждого пользователя из разных мест, время будет другим.Я пытаюсь разрешить пользователям создавать события, поэтому они выбирают дату и выбирают время, в поле времени с указателем времени, оно показывает время, но я хочу, чтобы время начала основывалось на текущем времени в часовом поясе.

Я нашел этот часовой пояс в jquery (в stackoverflow), но проблема в том, как я могу использовать его для startTime в таймере.

$(document).ready(function(){
  var timezone = "Europe/Berlin";
  $.getJSON("http://json-time.appspot.com/time.json?tz="+timezone+"&callback=?",
    function(data){
      if (data.hour < 12) {
        alert ("Good morning in "+timezone);
      } else {
        alert ("Good afternoon in "+timezone);
      }
    })
});

это то, что у меня из timepicker

$("#time2").timePicker({
 startTime: new Date(),
 show24Hours: false,
 separator: '.',
 step: 15});

поэтому для startTime мне нужно передать текущее время в указанном часовом поясе.

любая помощь, пожалуйста?

1 Ответ

0 голосов
/ 24 октября 2010

я представляю:

$(document).ready(function(){
var t;
var timezone = "Europe/Berlin";
$.getJSON("http://json-time.appspot.com/time.json?tz="+timezone+"&callback=?",
function(data){
     t = data.time // you may have to console.log data to see what you have.
  }
})
$("#time2").timePicker({
startTime: t,
show24Hours: false,
separator: '.',
step: 15});
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...