2012-11-21 89 views
1

有人問我是否可以使用(系統)時鐘顯示特殊的東西?我正在使用http://json-time.appspot.com/time.json使用json-time來顯示一些東西

例如: 當時鍾在星期一和星期四之間時,顯示「message1」。當它在週五和週日之間顯示「message2」時。

我所擁有的是:

<script type="text/javascript"> 
$(document).ready(function(){ 
    var timezone = "Europe/Berlin"; 
    $.getJSON("http://json-time.appspot.com/time.json?tz="+timezone+"&callback=?", 
    function(data){ 
     if (data.datetime < ??) { // what do I have to do here? 
     alert ("It's monday-thursday in "+timezone); 
     } else { 
     alert ("It's friday-sunday in "+timezone); 
     } 
    }) 
}); 
    </script> 

我有什麼用做 「??」 ?任何幫助更多的則是歡迎

+0

如果系統時鐘你指的是用戶計算機上的實際時間,你不」不需要爲此調用一個API。我認爲你的服務器也有可用的時間,包括轉換到不同的時區等。 – adeneo

回答

1

我想你想是這樣的:

var timezone = "Europe/Berlin"; 
$.getJSON("http://json-time.appspot.com/time.json?tz=" + timezone + "&callback=?", function(data) { 
    var day = new Date(data.datetime).getDay(); 
    if (day > 0 && day < 4) { // days start with 0 (Sunday) 
     alert("It's monday-thursday in " + timezone); 
    } else { 
     alert("It's friday-sunday in " + timezone); 
    } 
});​ 

DEMO:http://jsfiddle.net/sXbUv/

+0

優秀...非常感謝 – Meules