1

誰かが私に(システム)時計を使って特定のものを表示することは可能かどうか尋ねましたか?私はhttp://json-time.appspot.com/time.jsonを使用しています

例:時計が月曜日から木曜日の間にある場合は、「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>

「??」とは何の関係があるのですか??どんな助けでも大歓迎です

4

1 に答える 1

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

デモ: http://jsfiddle.net/sXbUv/

于 2012-11-21T13:07:37.090 に答える