2013-10-03 137 views
0

我用JavaScript和一个小jQuery编写了这段代码,根据日期和世界时间显示一些不同的消息。今天(格林威治标准时间17:00格林威治标准时间)我只能看到一条消息,但我可以看到两条,这很奇怪,因为第二条消息只能在星期五显示。JavaScript认为星期四和星期五?

这是我的JavaScript:

$(document).ready(function() { 
    var todaysDate = new Date(); 
    weekday = todaysDate.getDay(); 
    var universalhour = todaysDate.getUTCHours(); 

    if (weekday >= 0) { 
     if (weekday <= 4) { 
      if (universalhour >= 14) { 
       if (universalhour < 23) { 
        $('div#announcements').append('<br />Test'); 
       } 
      } 
     } 
    } 
    if (weekday = 5) { 
     if (universalhour >= 14) { 
      if (universalhour < 20) { 
       $('div#announcements').append('<br />Text'); 
      } 
     } 
    } 
}); 

而这里的工作的例子:http://jsfiddle.net/YdEgy/

我在做什么错?

+0

了解其他关于如果 – epascarello

+3

'如果(平日= 5)'也许应该是'如果(平日== 5)' – Pointy

+5

这个问题似乎是脱离主题,因为它是关于一个简单的印刷错误。 – Pointy

回答

7

问题是

if (weekday = 5) { <-- you are assigning 5 to weekday 

你想=====

相关问题