2010-09-09 119 views
0

我想使用jquery timepicker,並有以下問題 我想顯示在我設置它的時區的開始時間。我不能使用startTime = new Date(),因爲這需要系統時間,並且如果每個用戶來自不同位置的時間不同,時間將會不同。 我試圖讓用戶創建一個事件,所以他們選擇一個日期,並選擇時間,在timepicker時間字段中,它顯示時間,但我想有基於當前時間的時區的開始時間。jquery timepicker和時區設置

我在jquery(在stackoverflow中)找到了這個時區,但問題是我可以如何將它用於timepicker中的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}); 

有這樣的開始時間,我需要通過當前時間在指定的時區。

請幫忙嗎?

+0

任何幫助嗎? – geej 2010-10-05 21:11:51

回答

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}); 
});