2013-10-03 129 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 

你想=====

相關問題