メモ/スケジュール表作成

作成のポイント

  • 使えそうなPHPの関数
    date() -- 現在の年、月、日を求める
    cal_days_in_month() -- 月の日数を計算
    cal_to_jd() -- 積算日を計算
    jddayofweek() -- 曜日を計算
  • クラスは?
    MySchedule?->Schedule->Calender
    3段階でクラスを考えるとよいと思います。
  • Calender
    setYearMonth?() -- 'YYYY/MM'で年月を設定
    setYear() -- 年を設定
    setMonth() -- 月を設定
    getYear() -- 該当する年を返す
    getMonth() -- 該当する月を返す
    getDays() -- 該当する月は何日あるか
    getWeek() -- 該当する月は何曜日から始まっているか
    nextMonth()
    prevMonth()
    nextYear()
    prevYear()
    などの関数が考えられます。
  • Schedule
    カレンダーの表示
  • MySchedule?
    カスタマイズしたカレンダー表示