所以我一直在尋找這個問題的解決方案几天,但我似乎無法找到它。javascript只是承認我的,如果語句
該代碼的基本工作原理是通過moment.js獲取當前日期(例如:tueday),然後將其轉換爲字符串,然後將其傳遞給if else語句。
但是如果你運行代碼,唯一總是出現的是第68天,不管今天是什麼。下面是 是代碼本身。
var dayN = moment().format('dddd');
var dayC = JSON.stringify(dayN);
document.write(dayC);
function getSched() {
if (dayC = "Monday") {
document.getElementById('here').innerHTML = 'Day 68';
} else if (dayC = "Tuesday") {
document.getElementById('here').innerHTML = 'Day 2';
} else if (dayC = "Wednesday") {
document.getElementById('here').innerHTML = 'Day 3';
} else if (dayC = "Thursday") {
document.getElementById('here').innerHTML = 'Day 4';
} else if (dayC = "Friday") {
document.getElementById('here').innerHTML = 'Day 5';
} else if (dayC = "Saturday") {
document.getElementById('here').innerHTML = 'Day 6';
} else if (dayC = "Sunday") {
document.getElementById('here').innerHTML = 'Day 7';
} else {
document.getElementById('here').innerHTML = 'GG WP';
}
}
'='進行賦值並返回賦值的值。你想'==='(或'==')進行比較。 – nnnnnn
另外你不需要JSON.stringify .. –