▽1
●
a-kuma3 ●450ポイント ベストアンサー |
関数 wtWeek() に、ちょっと手を入れてみました。
多分、期待通りに動くと思うのですけれど...
function wtWeek(d) { // ★ここを変更 // d.setDate(d.getDate()+1-d.getDay()); // 今週の日曜日へ移動 var j = d.getDay(); if (j == 0) { j += 7; } d.setDate(d.getDate()+1-j); // 今週の月曜日へ移動 // ★ここまで w=new Date(d); // 表示週を保存 document.all("ym").innerHTML=d.getFullYear()+"/"+(d.getMonth()+1); // 日曜の年月 for(var i=0;i<7;i++) { // 一週間分 document.all("wd"+eval(i)).innerHTML=( d.getMonth()+1 + "月" + d.getDate() + "日") ; // 日をセット d.setDate(d.getDate()+1); } // 翌日セット }
JavaScriptの部分を、下の★印のように追加・変更してみてください。
<!--曜日メニュー--> <script language="JavaScript"> var w; function wtWeek(d) { dd = (d.getDay() == 0) ? 6 : (d.getDay() - 1); //★追加 d.setDate(d.getDate() - dd); // 今週の日曜日へ移動 ★変更 w=new Date(d); // 表示週を保存 document.all("ym").innerHTML=d.getFullYear()+"/"+(d.getMonth()+1); // 日曜の年月 for(var i=0;i<7;i++) { // 一週間分 document.all("wd"+eval(i)).innerHTML=( d.getMonth()+1 + "月" + d.getDate() + "日") ; // 日をセット d.setDate(d.getDate()+1);} // 翌日セット } function sj() { wtWeek(new Date()); } function mvWeek(dd) { w.setDate(w.getDate()+dd); // 週移動 wtWeek(w); } </script>
申し訳ございません。
こちらを月曜日の0:00に切り替わる設定から、日曜日の21:00に週の日付が切り替わるように設定を出来ますでしょうか?
お手数おかけいたしますが、何卒よろしくお願いいたします。