import wixData from 'wix-data'; import { calendar } from 'wix-calendar'; let currentMonth = new Date().getMonth(); let currentYear = new Date().getFullYear(); // カレンダーを描画 function renderCalendar(month, year) { let firstDay = new Date(year, month, 1).getDay(); // 1日が何曜日か let daysInMonth = new Date(year, month + 1, 0).getDate(); // 月の日数 // カレンダーのヘッダーに年月を表示 $w("#calendarHeader").text = `${year}年 ${month + 1}月`; // 祝日データを取得 getHolidays(month, year).then(holidays => { // 日ごとのセルを作成し、予約状況を表示 for (let day = 1; day <= daysInMonth; day++) { let dayElement = createDayElement(day, holidays); $w("#calendarGrid").add(dayElement); } }); } // 祝日データを取得 function getHolidays(month, year) { return wixData.query("Holidays").eq("month", month).eq("year", year).find() .then(results => results.items.map(item => item.date)); } // 前月・次月ボタンのイベントハンドラ $w("#prevButton").onClick(() => { if (currentMonth === 0) { currentMonth = 11; currentYear--; } else { currentMonth--; } renderCalendar(currentMonth, currentYear); }); $w("#nextButton").onClick(() => { if (currentMonth === 11) { currentMonth = 0; currentYear++; } else { currentMonth++; } renderCalendar(currentMonth, currentYear); }); // ページ読み込み時にカレンダーを表示 $w.onReady(() => { renderCalendar(currentMonth, currentYear); });
top of page

skill
​PUNK

Welcome
to Our Site

愛を大切に

感謝を大切に

成長を大切に

挑戦を大切に

時間を大切に

​私たちはこの理念を掲げて行動しています。

スクリーンショット 2024-10-14 16.02.08.png

Instagramで収益化

​すべてシンプルに集客

スクリーンショット 2023-09-04 13.41.21.png
bottom of page