Skip to content

APIdocument-3669 【FullCalendar v6化 + jQuery剥がし】イベントカレンダー #239

Open
mura- wants to merge 1 commit into
kintone-samples:masterfrom
mura-:mura-/EventCalendar_FullCalendarV6
Open

APIdocument-3669 【FullCalendar v6化 + jQuery剥がし】イベントカレンダー #239
mura- wants to merge 1 commit into
kintone-samples:masterfrom
mura-:mura-/EventCalendar_FullCalendarV6

Conversation

@mura-

@mura- mura- commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

🎯 行ったこと

  • FullCalendar を v2.7.3 → v6.1.20 に移行
  • jQuery / moment.js を完全に除去
    • manifest: CDNを fullcalendar v6.1.20 へ差し替え、jquery/moment 削除、homepage_url 追加
    • customize.js: FullCalendar v6 API へ全面書き換え、moment → ネイティブ Date
    • config.js: jQuery → ネイティブDOM、jsrender スタンドアロン化
    • css: FullCalendar v6 のクラス名へ更新
    • README: OSS License 欄から Moment.js / jQuery を削除、FullCalendar を v6.1.20 に更新
  • プラグインバージョンを 2.0.0 に更新

🧐 確認したこと

kintone開発環境で実機E2E確認済み:
月/週/日表示、ドラッグ移動・リサイズ→DB保存、イベントクリック遷移、絞り込み反映、ステータス色分けなど

🤔 相談したいこと

  • プラグインバージョンを 2.0.0(メジャーアップ)としました。指定あればおしえてください!

📎 関連する URL

APIdocument-3669

- manifest: swap CDN to fullcalendar v6.1.20, drop jquery/moment, add homepage_url
- customize.js: rewrite for FullCalendar v6 API, replace moment with native Date
- config.js: replace jQuery with native DOM, use jsrender standalone
- css: update to FullCalendar v6 class names
- bump version to 2.0.0
@mura-
mura- marked this pull request as ready for review July 17, 2026 00:47
@SilverRusk

SilverRusk commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

修正ありがとうございます。FullCalendar v6 化・jQuery/moment 除去、全体的に良い実装だと思います。特に日時処理が moment().add(-9,'hours') のJST決め打ちから Date/toISOString()(UTC) へ是正され、タイムゾーン的に正しくなっている点が良いです。実機E2Eも確認済みとのこと、ありがとうございます。

1点だけ、多言語表示について相談させてください。

カレンダー表示が日本語固定になっている(多言語)

customize.js のカレンダー設定が locale: 'ja' 固定になっています。

旧版は lang: 'ja' をベースにしつつ、monthNames / dayNames / buttonText / titleFormatcreateMultilingualkintone.getLoginUser().language で ja/zh 切替)で個別上書きしており、中国語ユーザーにはカレンダーUI(曜日名・ボタン文言など)が中国語で表示されていました。設定画面(config.js)は今回も ja/zh 切替を維持しているため、カレンダー本体だけ日本語固定になり不整合が生じます。

この点、もしかするとこちらの依頼文が「ja のみ対応」と読めてしまう表現だったかもしれません。そうであれば誤解させてしまい申し訳ありません🙇 旧版は ja/zh の2言語対応だったため、お手数ですが zh も表示できるよう下記の対応をお願いできますでしょうか。

すでに locales-all.global.min.js を読み込んでいるので、locale を動的に渡すだけで旧挙動を再現できます:

const userLang = kintone.getLoginUser().language;
// calendar 設定内
locale: userLang === 'zh' ? 'zh-cn' : 'ja',
  • FullCalendar の中国語ロケールコードは zh-cn(簡体字)です。kintone の「中国語」は簡体字で、本プラグインの既存 zh 文言も簡体字のため zh-cn が一致します
  • 旧版は ja/zh のみ対応(それ以外は ja フォールバック)なので、上記で過不足なく一致します
  • ボタン文言・月名・曜日名・タイトル書式は v6 のロケールが自動供給します

@mura-

mura- commented Jul 21, 2026

Copy link
Copy Markdown
Contributor Author

ご確認いただきありがとうございます!

すいません、、、ロケールのことちゃんと考慮できてなかった、がただしいです!
修正します!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants