ドットインストール - 3分動画でマスターできるプログラミング学習サービス

  • レッスン一覧
  • 料金プラン
    • レッスン一覧
    • 料金プラン
  • ログイン
  • 運営からのお知らせ

    • 2025/09/04 NEW

      【週刊ドットインストール】 Seoul Startup Hubがおすすめ、レッスン制作・256timesの進捗

    すべて見る
  • トップ /
  • マイページ /
  • main.js

main.js

'use strict';

console.clear();

{
  const year = 2021;
  const month = 6; // 7月

  function getCalendarHead(){
      const dates = [];
      const d = new Date(year, month, 0).getDate();
      const n = new Date(year, month, 1).getDay();

      for(let i = 0; i < n; i++){
          dates.unshift({
              date: d - i,
              isToday: false,
              isDisabled: true,
          });
      }

      console.log(dates);
  }


  function getCalendarBody() {
    const dates = []; //date:日付, day:曜日
    const lastDate = new Date(year, month + 1, 0).getDate();

    for (let i = 1; i <= lastDate; i++) {
      dates.push({
        date: i,
        isToday: false,
        isDisabled: false,
      });
    }

    console.log(dates);
  }


  function getCalendarTail(){
      const dates = [];
      const lastDay = new Date(year, month + 1, 0).getDay();

      for(let i = 1; i < 7 - lastDay; i++){
          dates.push({
              date: i,
              isToday: false,
              isDisabled: true,
          });
      }

      console.log(dates);
  }

//   getCalendarHead();
//   getCalendarBody();
  getCalendarTail();
}
dotinstall

3分動画でマスターできるプログラミング学習サービスです。あなたもプログラミングを始めてみませんか?

サービスメニュー

  • レッスン一覧
  • 料金プラン
  • 法人向けライセンス
  • 256times
  • 運営からのお知らせ
  • プログラミング学習ガイド
  • プログラミング学習相談室
  • ヘルプ

ご利用にあたって

  • 利用規約
  • プライバシーポリシー
  • 利用者情報の外部送信について
  • 運営企業情報
  • 採用情報
  • 教材利用について
  • お問い合わせ

ソーシャルメディア

  • note
  • X (@dotinstall)
  • Facebookページ

更新情報

  • 新着レッスンRSS
  • 新着補足情報RSS

Copyright © 2011-2025 dotinstall.com. All Rights Reserved.