を認識しているだけなので、この問題の解決策を探していますが、見つけられないようです。javascriptは私のifステートメント
このコードは、現在の日(例:tueday)をmoment.jsで取得し、それを文字列に変換した後、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は必要ありません。 –