Contenu connexe
Similaire à ハンドメイドカレンダー(プレゼン用) (13)
Plus de Fumiya Sakai (20)
ハンドメイドカレンダー(プレゼン用)
- 6. カレンダー計算の説明
①7(横)×6(縦)の入れ物を作る for文で配置
このボタンにはi = 0, 1, … , 41の番号があるイメージ
※まるいやつはボタン
②1日の日付と曜日がカレンダー
コンポーネントでとれるので
ボタンに対して日を入れる。
曜日は日曜∼土曜が
1∼7の数値で取れる
1日の位置は、i == dayOfWeek - 1 で決定できる
③条件分岐は下記の3パターンに
対して行う(日付が入る or 日
付が入らない場合)
曜日とその月の最後
の日から条件を決定
case1) 日付が入らない: i < dayOfWeek - 1
case2) 日付が入る: i == dayOfWeek - 1 || i < dayOfWeek + maxDay - 1
case3) 日付が入らない: i == dayOfWeek + maxDay - 1 || i < 42
※変数:
dayOfWeek: 曜日
maxDay: その月の最終日
※日付が入る場合:
ボタンにタグを仕込む
(タグ=日の値となる)