JavaScript 认为是星期四和星期五

JavaScript thinks is Thursday and Friday?

本文关键字:星期五 星期四 认为是 JavaScript      更新时间:2023-09-26

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

这是我的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/

我做错了什么?

问题是

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

你想要=====