このコードは JavaScript と小さな jQuery を使用して作成し、曜日と世界時によって異なるメッセージを表示します。今日 (木曜日の 17:00 GMT)、メッセージは 1 つしか表示されないはずですが、両方が表示されます。2 番目のメッセージは金曜日にのみ表示されるはずなので、これは非常に奇妙です。
これは私の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/
私は何を間違っていますか?