{"id":2053,"date":"2026-05-15T09:38:53","date_gmt":"2026-05-15T09:38:53","guid":{"rendered":"https:\/\/www.funhome-nagoya.jp\/?page_id=2053"},"modified":"2026-05-18T10:59:00","modified_gmt":"2026-05-18T10:59:00","slug":"calendar","status":"publish","type":"page","link":"https:\/\/www.funhome-nagoya.jp\/index.php\/calendar\/","title":{"rendered":"\u7a7a\u5ba4\u72b6\u6cc1"},"content":{"rendered":"\n<div class=\"wp-block-columns is-not-stacked-on-mobile has-small-font-size is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/line.me\/ti\/p\/-Poa7pL16v\"><img loading=\"lazy\" decoding=\"async\" width=\"545\" height=\"543\" src=\"https:\/\/www.funhome-nagoya.jp\/wp-content\/uploads\/2023\/06\/Image_20230608082505.jpg\" alt=\"\" class=\"wp-image-1098\" srcset=\"https:\/\/www.funhome-nagoya.jp\/wp-content\/uploads\/2023\/06\/Image_20230608082505.jpg 545w, https:\/\/www.funhome-nagoya.jp\/wp-content\/uploads\/2023\/06\/Image_20230608082505-300x300.jpg 300w, https:\/\/www.funhome-nagoya.jp\/wp-content\/uploads\/2023\/06\/Image_20230608082505-150x150.jpg 150w\" sizes=\"auto, (max-width: 545px) 100vw, 545px\" \/><\/a><figcaption class=\"wp-element-caption\">Line: fun_home<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"784\" height=\"776\" src=\"https:\/\/www.funhome-nagoya.jp\/wp-content\/uploads\/2023\/06\/wechat.png\" alt=\"\" class=\"wp-image-1081\" srcset=\"https:\/\/www.funhome-nagoya.jp\/wp-content\/uploads\/2023\/06\/wechat.png 784w, https:\/\/www.funhome-nagoya.jp\/wp-content\/uploads\/2023\/06\/wechat-300x297.png 300w, https:\/\/www.funhome-nagoya.jp\/wp-content\/uploads\/2023\/06\/wechat-768x760.png 768w\" sizes=\"auto, (max-width: 784px) 100vw, 784px\" \/><figcaption class=\"wp-element-caption\">\u5fae\u4fe1:fun_home<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.facebook.com\/hostelfunhome\"><img loading=\"lazy\" decoding=\"async\" width=\"308\" height=\"308\" src=\"https:\/\/www.funhome-nagoya.jp\/wp-content\/uploads\/2023\/06\/facebook.png\" alt=\"\" class=\"wp-image-1083\" srcset=\"https:\/\/www.funhome-nagoya.jp\/wp-content\/uploads\/2023\/06\/facebook.png 308w, https:\/\/www.funhome-nagoya.jp\/wp-content\/uploads\/2023\/06\/facebook-300x300.png 300w, https:\/\/www.funhome-nagoya.jp\/wp-content\/uploads\/2023\/06\/facebook-150x150.png 150w\" sizes=\"auto, (max-width: 308px) 100vw, 308px\" \/><\/a><figcaption class=\"wp-element-caption\">HostelFunHome<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<!-- =========================================\n FunHome \u7a7a\u5ba4\u30ab\u30ec\u30f3\u30c0\u30fc\n JavaScript\u8907\u6570\u6708\u81ea\u52d5\u751f\u6210\u7248\n Airbnb\u98a8\u30fb\u65bd\u8a2d\u5225\u30ab\u30e9\u30fc\u30fb\u30ea\u30f3\u30af\u5bfe\u5fdc\u30fb\u65e5\u82f1\u5bfe\u5fdc\n \u81ea\u52d512\u30f6\u6708\u8868\u793a\u30fb\u4eca\u65e5\u5f37\u8abf\u30fb\u904e\u53bb\u65e5\u975e\u8868\u793a\u7248\n WordPress\u300c\u30ab\u30b9\u30bf\u30e0HTML\u300d\u306b\u8cbc\u308a\u4ed8\u3051\n========================================= -->\n\n<style>\n\nbody{\n  background:#f7f7f7;\n}\n\n\/* \u5168\u4f53 *\/\n\n.funhome-wrap{\n  max-width:1200px;\n  margin:auto;\n  font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;\n  color:#222;\n}\n\n\/* \u30bf\u30a4\u30c8\u30eb *\/\n\n.funhome-title{\n  text-align:center;\n  margin:40px 0;\n}\n\n.funhome-title h1{\n  font-size:38px;\n  margin-bottom:10px;\n}\n\n.funhome-title p{\n  color:#777;\n  line-height:1.6;\n}\n\n\/* \u65bd\u8a2d\u4e00\u89a7 *\/\n\n.property-list{\n  display:flex;\n  gap:15px;\n  justify-content:center;\n  flex-wrap:wrap;\n  margin-bottom:40px;\n}\n\n\/* \u65bd\u8a2d\u30ea\u30f3\u30af *\/\n\n.property-link{\n  text-decoration:none;\n  display:flex;\n}\n\n\/* \u65bd\u8a2d\u30ab\u30fc\u30c9 *\/\n\n.property-card{\n  padding:14px 22px;\n  border-radius:18px;\n  color:#fff;\n  min-width:220px;\n  box-shadow:0 6px 18px rgba(0,0,0,0.12);\n\n  text-align:center;\n  justify-content:center;\n  align-items:center;\n\n  display:flex;\n  flex-direction:column;\n\n  transition:0.25s;\n}\n\n\/* \u30db\u30d0\u30fc *\/\n\n.property-link:hover .property-card{\n  transform:translateY(-4px);\n  opacity:0.95;\n}\n\n.property-name{\n  font-size:16px;\n  font-weight:700;\n}\n\n.property-en{\n  font-size:13px;\n  opacity:0.9;\n}\n\n\/* \u65bd\u8a2d\u30ab\u30e9\u30fc *\/\n\n.room1{\n  background:linear-gradient(135deg,#ff385c,#ff6b81);\n}\n\n.room2{\n  background:linear-gradient(135deg,#3b82f6,#60a5fa);\n}\n\n.room3{\n  background:linear-gradient(135deg,#10b981,#34d399);\n}\n\n\/* \u6708 *\/\n\n.month-box{\n  background:#fff;\n  border-radius:24px;\n  padding:25px;\n  margin-bottom:40px;\n  box-shadow:0 8px 24px rgba(0,0,0,0.08);\n}\n\n\/* \u6708\u30bf\u30a4\u30c8\u30eb *\/\n\n.month-title{\n  font-size:28px;\n  margin-bottom:25px;\n  font-weight:700;\n\n  display:flex;\n  justify-content:center;\n  align-items:center;\n  gap:10px;\n\n  text-align:center;\n}\n\n\/* \u30bf\u30a4\u30c8\u30eb\u30c9\u30c3\u30c8 *\/\n\n.title-dot{\n  width:14px;\n  height:14px;\n  border-radius:50%;\n  display:inline-block;\n}\n\n\/* \u30ab\u30ec\u30f3\u30c0\u30fc *\/\n\n.calendar{\n  width:100%;\n  border-collapse:separate;\n  border-spacing:10px;\n  table-layout:fixed;\n}\n\n.calendar th{\n  color:#777;\n  padding-bottom:10px;\n}\n\n.calendar td{\n  background:#fafafa;\n  border-radius:18px;\n  height:120px;\n  vertical-align:top;\n  padding:10px;\n  transition:0.2s;\n}\n\n\/* \u7a7a\u5ba4\u306a\u3057 *\/\n\n.no-availability{\n  opacity:0.45;\n}\n\n\/* \u4eca\u65e5 *\/\n\n.today{\n  border:2px solid #ff385c;\n  background:#fff3f5 !important;\n}\n\n.day{\n  font-size:16px;\n  font-weight:700;\n  margin-bottom:10px;\n}\n\n\/* \u7a7a\u5ba4 *\/\n\n.available-box{\n  border-radius:12px;\n  padding:8px;\n  font-size:11px;\n  margin-bottom:6px;\n  color:#fff;\n  font-weight:600;\n  transition:0.2s;\n  text-align:center;\n}\n\n\/* \u30ea\u30f3\u30af *\/\n\n.room-link{\n  text-decoration:none;\n  display:block;\n}\n\n.room-link:hover .available-box{\n  transform:scale(1.03);\n  opacity:0.92;\n}\n\n\/* \u7a7a\u767d *\/\n\n.empty{\n  background:#f3f3f3 !important;\n}\n\n\/* \u30e2\u30d0\u30a4\u30eb *\/\n\n@media screen and (max-width:768px){\n\n  .calendar{\n    border-spacing:5px;\n  }\n\n  .calendar td{\n    height:90px;\n    padding:6px;\n  }\n\n  .available-box{\n    font-size:9px;\n    padding:5px;\n  }\n\n  .property-card{\n    min-width:100%;\n  }\n\n  .month-title{\n    font-size:20px;\n    gap:6px;\n  }\n\n  .title-dot{\n    width:10px;\n    height:10px;\n  }\n\n}\n\n<\/style>\n\n<div class=\"funhome-wrap\">\n\n<!-- \u30bf\u30a4\u30c8\u30eb -->\n\n<div class=\"funhome-title\">\n\n<h1>\nFunHome \u7a7a\u5ba4\u72b6\u6cc1<br>\nAvailability Calendar\n<\/h1>\n\n<p>\n\u3054\u4e88\u7d04\u53ef\u80fd\u306a\u304a\u90e8\u5c4b\u306e\u307f\u8868\u793a\u3057\u3066\u3044\u307e\u3059<br>\nOnly available rooms are displayed.\n<\/p>\n\n<\/div>\n\n<!-- \u65bd\u8a2d\u4e00\u89a7 -->\n\n<div class=\"property-list\" id=\"propertyList\"><\/div>\n\n<!-- \u30ab\u30ec\u30f3\u30c0\u30fc -->\n\n<div id=\"calendarContainer\"><\/div>\n\n<\/div>\n\n<script>\n\n\/* =========================================\n\u65bd\u8a2d\u8a2d\u5b9a\n========================================= *\/\n\nconst rooms = {\n\n  room1:{\n    name:\"\u540d\u53e4\u5c4b\u57ce\",\n    en:\"Nagoya Castle\",\n    color:\"room1\",\n    url:\"https:\/\/www.funhome-nagoya.jp\/index.php\/nagoyacastle\/\"\n  },\n\n  room2:{\n    name:\"\u540d\u53e4\u5c4b\u57ce\u2161\",\n    en:\"Nagoya Castle II\",\n    color:\"room2\",\n    url:\"https:\/\/www.funhome-nagoya.jp\/index.php\/nagoyacastle2\/\"\n  },\n\n  room3:{\n    name:\"\u9ed2\u5ddd\",\n    en:\"Kurokawa\",\n    color:\"room3\",\n    url:\"https:\/\/www.funhome-nagoya.jp\/index.php\/kurokawa\/\"\n  }\n\n};\n\n\/* =========================================\n\u7a7a\u5ba4\u30c7\u30fc\u30bf\nYYYY-MM-DD\u5f62\u5f0f\n========================================= *\/\n\n\nconst availability = {\n\n  \"2026-05-17\":[\"room1\"],\n  \"2026-05-21\":[\"room1\",\"room3\"],\n  \"2026-05-22\":[\"room3\"],\n  \"2026-05-26\":[\"room2\"],\n  \"2026-05-29\":[\"room2\"],\n  \"2026-05-28\":[\"room3\"],\n  \"2026-06-04\":[\"room2\"],\n  \"2026-06-05\":[\"room1\",\"room2\"],\n  \"2026-06-06\":[\"room1\"],\n  \"2026-06-07\":[\"room1\"],\n  \"2026-06-09\":[\"room1\",\"room2\"],\n  \"2026-06-10\":[\"room1\",\"room2\"],\n  \"2026-06-11\":[\"room1\",\"room2\"],\n  \"2026-06-12\":[\"room1\"],\n  \"2026-06-14\":[\"room3\"],  \n  \"2026-06-15\":[\"room2\"],\n  \"2026-06-16\":[\"room2\"],\n  \"2026-06-17\":[\"room2\"],\n  \"2026-06-18\":[\"room2\"],\n  \"2026-06-22\":[\"room1\"],\n  \"2026-06-26\":[\"room1\"],\n  \"2026-06-28\":[\"room2\"],\n  \"2026-06-29\":[\"room1\",\"room2\"],\n  \"2026-06-30\":[\"room2\"],\n  \"2026-07-01\":[\"room2\"],\n  \"2026-07-06\":[\"room2\"],\n  \"2026-07-07\":[\"room2\",\"room3\"],\n  \"2026-07-08\":[\"room2\",\"room3\"],\n  \"2026-07-09\":[\"room2\"],\n  \"2026-07-10\":[\"room2\"],\n\u3000\"2026-07-12\":[\"room1\"],\n  \"2026-07-13\":[\"room1\"],\n  \"2026-07-17\":[\"room1\",\"room2\"],\n  \"2026-07-20\":[\"room2\",\"room3\"],\n  \"2026-07-22\":[\"room2\"],\n  \"2026-07-23\":[\"room2\"],\n  \"2026-07-24\":[\"room2\"],\n  \"2026-07-29\":[\"room3\"],\n  \"2026-07-31\":[\"room2\"],\n  \"2026-08-04\":[\"room2\",\"room3\"],\n  \"2026-08-05\":[\"room2\"],\n  \"2026-08-06\":[\"room1\"],\n  \"2026-08-07\":[\"room1\",\"room2\",\"room3\"],\n  \"2026-08-11\":[\"room3\"],\n  \"2026-08-14\":[\"room2\"],\n  \"2026-08-17\":[\"room2\",\"room3\"],\n  \"2026-08-18\":[\"room3\"],\n  \"2026-08-19\":[\"room1\",\"room3\"],\n  \"2026-08-20\":[\"room1\"],\n  \"2026-08-25\":[\"room2\"],\n  \"2026-08-26\":[\"room1\",\"room2\"],\n  \"2026-08-27\":[\"room1\",\"room2\"],\n  \"2026-08-28\":[\"room1\",\"room2\"],\n  \"2026-08-31\":[\"room1\",\"room2\",\"room3\"],\n  \"2026-09-01\":[\"room1\",\"room2\",\"room3\"],\n  \"2026-09-02\":[\"room1\",\"room2\",\"room3\"],\n  \"2026-09-03\":[\"room1\",\"room2\",\"room3\"],\n  \"2026-09-04\":[\"room2\"],\n  \"2026-09-05\":[\"room2\",\"room3\"],\n  \"2026-09-06\":[\"room2\",\"room3\"],\n  \"2026-09-07\":[\"room1\",\"room2\"],\n  \"2026-09-08\":[\"room2\"],\n  \"2026-09-09\":[\"room2\",\"room3\"],\n  \"2026-09-10\":[\"room2\",\"room3\"],\n  \"2026-09-11\":[\"room2\",\"room3\"],\n  \"2026-09-12\":[\"room2\"],\n  \"2026-09-13\":[\"room2\"],\n  \"2026-09-14\":[\"room2\",\"room3\"],\n  \"2026-09-15\":[\"room2\"],\n  \"2026-09-16\":[\"room3\"],\n  \"2026-09-17\":[\"room3\"],\n  \"2026-09-18\":[\"room3\"],\n  \"2026-09-27\":[\"room3\"],\n  \"2026-10-08\":[\"room1\"],\n  \"2026-10-09\":[\"room1\"],\n  \"2026-10-12\":[\"room1\"],\n  \"2026-10-13\":[\"room1\"],\n  \"2026-10-14\":[\"room1\"],\n  \"2026-10-16\":[\"room2\",\"room3\"],\n  \"2026-10-18\":[\"room1\",\"room2\"],\n  \"2026-10-19\":[\"room1\",\"room2\"],\n  \"2026-10-20\":[\"room1\"],\n  \"2026-10-25\":[\"room1\"],\n  \"2026-10-26\":[\"room1\"],\n  \"2026-10-27\":[\"room1\"],\n  \"2026-10-29\":[\"room3\"],\n  \"2026-10-30\":[\"room1\",\"room2\",\"room3\"],\n  \"2026-11-02\":[\"room1\",\"room3\"],\n  \"2026-11-03\":[\"room1\",\"room2\",\"room3\"],\n  \"2026-11-04\":[\"room2\",\"room3\"],\n  \"2026-11-08\":[\"room1\"],\n  \"2026-11-09\":[\"room1\",\"room3\"],\n  \"2026-11-10\":[\"room1\"],\n  \"2026-11-11\":[\"room1\",\"room3\"],\n  \"2026-11-12\":[\"room1\",\"room3\"],\n  \"2026-11-13\":[\"room1\",\"room3\"],\n  \"2026-11-15\":[\"room1\"],\n  \"2026-11-16\":[\"room1\",\"room2\"],\n  \"2026-11-17\":[\"room1\",\"room2\"],\n  \"2026-11-18\":[\"room1\",\"room2\"],\n  \"2026-11-19\":[\"room1\",\"room2\"],\n  \"2026-11-20\":[\"room1\",\"room2\"],\n  \"2026-11-23\":[\"room1\",\"room3\"],\n  \"2026-11-27\":[\"room1\"],\n  \"2026-11-28\":[\"room1\"],\n  \"2026-11-29\":[\"room1\"],\n  \"2026-11-30\":[\"room1\",\"room3\"],\n  \"2026-12-01\":[\"room1\",\"room3\"],\n  \"2026-12-02\":[\"room2\",\"room3\"],\n  \"2026-12-03\":[\"room2\",\"room3\"],\n  \"2026-12-04\":[\"room2\",\"room3\"],\n  \"2026-12-05\":[\"room1\",\"room2\"],\n  \"2026-12-06\":[\"room1\",\"room2\"],\n  \"2026-12-07\":[\"room1\",\"room2\"],\n  \"2026-12-08\":[\"room1\",\"room2\",\"room3\"],\n  \"2026-12-09\":[\"room1\",\"room2\",\"room3\"],\n  \"2026-12-10\":[\"room1\",\"room2\",\"room3\"],\n  \"2026-12-11\":[\"room1\",\"room2\",\"room3\"],\n  \"2026-12-13\":[\"room1\",\"room3\"],\n  \"2026-12-14\":[\"room3\"],\n  \"2026-12-15\":[\"room3\"],\n  \"2026-12-16\":[\"room1\",\"room3\"],\n  \"2026-12-17\":[\"room1\",\"room3\"],\n  \"2026-12-18\":[\"room1\",\"room3\"],\n  \"2026-12-19\":[\"room3\"],\n  \"2026-12-20\":[\"room1\",\"room3\"],\n  \"2026-12-21\":[\"room1\",\"room2\",\"room3\"],\n  \"2026-12-22\":[\"room1\",\"room2\"],\n  \"2026-12-23\":[\"room2\",\"room3\"],\n  \"2026-12-25\":[\"room2\"],\n  \"2026-12-26\":[\"room2\"],\n  \"2026-12-30\":[\"room2\"],\n  \"2027-01-01\":[\"room2\",\"room3\"],\n  \"2027-01-02\":[\"room2\"],\n  \"2027-01-03\":[\"room2\",\"room3\"],\n  \"2027-01-04\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-01-05\":[\"room2\",\"room3\"],\n  \"2027-01-06\":[\"room2\",\"room3\"],\n  \"2027-01-08\":[\"room1\",\"room2\"],\n  \"2027-01-09\":[\"room1\"],\n  \"2027-01-10\":[\"room1\",\"room3\"],\n  \"2027-01-11\":[\"room1\",\"room3\"],\n  \"2027-01-12\":[\"room1\",\"room3\"],\n  \"2027-01-13\":[\"room1\",\"room2\"],\n  \"2027-01-14\":[\"room1\",\"room2\"],\n  \"2027-01-15\":[\"room2\"],\n  \"2027-01-16\":[\"room2\"],\n  \"2027-01-17\":[\"room2\",\"room3\"],\n  \"2027-01-18\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-01-19\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-01-20\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-01-21\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-01-22\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-01-23\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-01-24\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-01-25\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-01-26\":[\"room1\"],\n  \"2027-01-27\":[\"room1\",\"room2\"],\n  \"2027-01-28\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-01-29\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-01-30\":[\"room1\",\"room2\"],\n  \"2027-01-31\":[\"room1\",\"room2\"],\n  \"2027-02-01\":[\"room1\",\"room2\"],\n  \"2027-02-02\":[\"room1\",\"room2\"],\n  \"2027-02-03\":[\"room1\",\"room2\"],\n  \"2027-02-04\":[\"room1\",\"room2\"],\n  \"2027-02-05\":[\"room1\",\"room2\"],\n  \"2027-02-06\":[\"room1\",\"room2\"],\n  \"2027-02-07\":[\"room1\",\"room2\"],\n  \"2027-02-08\":[\"room2\"],\n  \"2027-02-09\":[\"room2\"],\n  \"2027-02-10\":[\"room2\"],\n  \"2027-02-11\":[\"room1\",\"room2\"],\n  \"2027-02-12\":[\"room1\",\"room2\"],\n  \"2027-02-13\":[\"room1\",\"room2\"],\n  \"2027-02-14\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-02-15\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-02-16\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-02-17\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-02-18\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-02-19\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-02-20\":[\"room1\"],\n  \"2027-02-21\":[\"room1\"],\n  \"2027-02-22\":[\"room1\"],\n  \"2027-02-24\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-02-25\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-02-26\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-02-27\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-02-28\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-03-01\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-03-02\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-03-03\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-03-04\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-03-05\":[\"room1\",\"room2\"],\n  \"2027-03-06\":[\"room1\",\"room2\"],\n  \"2027-03-07\":[\"room1\",\"room2\"],\n  \"2027-03-08\":[\"room1\",\"room2\"],\n  \"2027-03-09\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-03-10\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-03-11\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-03-12\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-03-13\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-03-14\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-03-15\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-03-16\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-03-17\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-03-18\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-03-19\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-03-20\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-03-21\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-03-22\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-03-23\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-03-24\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-03-25\":[\"room2\"],\n  \"2027-03-26\":[\"room2\"],\n  \"2027-03-27\":[\"room2\"],\n  \"2027-03-28\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-03-29\":[\"room1\",\"room2\"],\n  \"2027-03-30\":[\"room1\",\"room2\"],\n  \"2027-03-31\":[\"room1\",\"room2\"],\n  \"2027-04-01\":[\"room1\",\"room2\"],\n  \"2027-04-02\":[\"room1\",\"room2\"],\n  \"2027-04-03\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-04-04\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-04-05\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-04-06\":[\"room2\",\"room3\"],\n  \"2027-04-07\":[\"room2\"],\n  \"2027-04-08\":[\"room2\"],\n  \"2027-04-09\":[\"room1\",\"room2\"],\n  \"2027-04-10\":[\"room1\",\"room2\"],\n  \"2027-04-11\":[\"room1\",\"room2\"],\n  \"2027-04-12\":[\"room1\",\"room2\"],\n  \"2027-04-13\":[\"room1\",\"room2\"],\n  \"2027-04-14\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-04-15\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-04-16\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-04-17\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-04-18\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-04-19\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-04-20\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-04-21\":[\"room1\",\"room2\"],\n  \"2027-04-22\":[\"room1\",\"room2\"],\n  \"2027-04-23\":[\"room1\",\"room2\"],\n  \"2027-04-24\":[\"room1\",\"room2\"],\n  \"2027-04-25\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-04-26\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-04-27\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-04-28\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-04-29\":[\"room1\",\"room2\",\"room3\"],\n  \"2027-04-30\":[\"room1\",\"room2\",\"room3\"],\n\n};\n\n\n\/* =========================================\n\u4eca\u6708\u304b\u308912\u30f6\u6708\u81ea\u52d5\u751f\u6210\n========================================= *\/\n\nconst months = [];\n\nconst today = new Date();\n\nfor(let i=0;i<12;i++){\n\n  const d = new Date(\n    today.getFullYear(),\n    today.getMonth() + i,\n    1\n  );\n\n  months.push({\n    year:d.getFullYear(),\n    month:d.getMonth() + 1\n  });\n\n}\n\n\/* =========================================\n\u4eca\u65e5\n========================================= *\/\n\nconst now = new Date();\n\nconst todayStr =\n`${now.getFullYear()}-${String(now.getMonth()+1).padStart(2,'0')}-${String(now.getDate()).padStart(2,'0')}`;\n\n\/* =========================================\n\u904e\u53bb\u65e5\u5224\u5b9a\n========================================= *\/\n\nconst todayDate = new Date();\ntodayDate.setHours(0,0,0,0);\n\n\/* =========================================\n\u65bd\u8a2d\u4e00\u89a7\u751f\u6210\n========================================= *\/\n\nconst propertyList =\ndocument.getElementById(\"propertyList\");\n\nfor(const key in rooms){\n\n  const room = rooms[key];\n\n  propertyList.innerHTML += `\n\n    <a href=\"${room.url}\"\n       target=\"_blank\"\n       class=\"property-link\">\n\n      <div class=\"property-card ${room.color}\">\n\n        <div class=\"property-name\">\n          ${room.name}\n        <\/div>\n\n        <div class=\"property-en\">\n          ${room.en}\n        <\/div>\n\n      <\/div>\n\n    <\/a>\n\n  `;\n\n}\n\n\/* =========================================\n\u30ab\u30ec\u30f3\u30c0\u30fc\u751f\u6210\n========================================= *\/\n\nconst calendarContainer =\ndocument.getElementById(\"calendarContainer\");\n\nmonths.forEach(item=>{\n\n  const year = item.year;\n  const month = item.month;\n\n  const firstDay =\n    new Date(year,month-1,1).getDay();\n\n  const lastDate =\n    new Date(year,month,0).getDate();\n\n  let html = `\n\n  <div class=\"month-box\">\n\n    <div class=\"month-title\">\n\n      <span class=\"title-dot room1\"><\/span>\n      <span class=\"title-dot room2\"><\/span>\n      <span class=\"title-dot room3\"><\/span>\n\n      ${year}\u5e74${month}\u6708 \u7a7a\u5ba4\u72b6\u6cc1\n\n    <\/div>\n\n    <table class=\"calendar\">\n\n      <thead>\n        <tr>\n          <th>Sun<\/th>\n          <th>Mon<\/th>\n          <th>Tue<\/th>\n          <th>Wed<\/th>\n          <th>Thu<\/th>\n          <th>Fri<\/th>\n          <th>Sat<\/th>\n        <\/tr>\n      <\/thead>\n\n      <tbody>\n\n      <tr>\n\n  `;\n\n  \/* \u6708\u521d\u7a7a\u767d *\/\n\n  for(let i=0;i<firstDay;i++){\n    html += `<td class=\"empty\"><\/td>`;\n  }\n\n  \/* \u65e5\u4ed8\u751f\u6210 *\/\n\n  for(let day=1;day<=lastDate;day++){\n\n    const dateKey =\n      `${year}-${String(month).padStart(2,'0')}-${String(day).padStart(2,'0')}`;\n\n    const cellDate =\n      new Date(year, month-1, day);\n\n    const isPast =\n      cellDate < todayDate;\n\n    let tdClass = \"\";\n\n    \/* \u7a7a\u5ba4\u306a\u3057 or \u904e\u53bb\u65e5 *\/\n\n    if(!availability[dateKey] || isPast){\n      tdClass += \" no-availability\";\n    }\n\n    \/* \u4eca\u65e5 *\/\n\n    if(dateKey === todayStr){\n      tdClass += \" today\";\n    }\n\n    html += `<td class=\"${tdClass}\">`;\n\n    html += `\n      <div class=\"day\">${day}<\/div>\n    `;\n\n    \/* \u7a7a\u5ba4\u3042\u308a *\/\n\n    if(availability[dateKey] && !isPast){\n\n      availability[dateKey].forEach(roomKey=>{\n\n        const room = rooms[roomKey];\n\n        html += `\n\n          <a href=\"${room.url}\"\n             target=\"_blank\"\n             class=\"room-link\">\n\n            <div class=\"available-box ${room.color}\">\n              \u7a7aOK\n            <\/div>\n\n          <\/a>\n\n        `;\n\n      });\n\n    }\n\n    html += `<\/td>`;\n\n    \/* \u6539\u884c *\/\n\n    if((firstDay + day)%7===0){\n      html += `<\/tr><tr>`;\n    }\n\n  }\n\n  html += `\n\n      <\/tr>\n      <\/tbody>\n\n    <\/table>\n\n  <\/div>\n\n  `;\n\n  calendarContainer.innerHTML += html;\n\n});\n\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>FunHome \u7a7a\u5ba4\u72b6\u6cc1 Availability Calendar \u3054\u4e88\u7d04\u53ef\u80fd\u306a\u304a\u90e8\u5c4b\u306e\u307f\u8868\u793a\u3057\u3066\u3044\u307e\u3059 Only available rooms are displayed.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-wide-page.php","meta":{"footnotes":""},"class_list":["post-2053","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.funhome-nagoya.jp\/index.php\/wp-json\/wp\/v2\/pages\/2053","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.funhome-nagoya.jp\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.funhome-nagoya.jp\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.funhome-nagoya.jp\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.funhome-nagoya.jp\/index.php\/wp-json\/wp\/v2\/comments?post=2053"}],"version-history":[{"count":27,"href":"https:\/\/www.funhome-nagoya.jp\/index.php\/wp-json\/wp\/v2\/pages\/2053\/revisions"}],"predecessor-version":[{"id":2104,"href":"https:\/\/www.funhome-nagoya.jp\/index.php\/wp-json\/wp\/v2\/pages\/2053\/revisions\/2104"}],"wp:attachment":[{"href":"https:\/\/www.funhome-nagoya.jp\/index.php\/wp-json\/wp\/v2\/media?parent=2053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}