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 回答