2010-09-09 4 views
0

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

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

$(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, мне нужно передать текущее время в указанном часовом поясе.

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

+0

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

ответ

0

я себе представить:

$(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}); 
}); 
Смежные вопросы