iT邦幫忙

2026 iThome 鐵人賽

DAY 23
0
Vibe Coding

以開發「智慧健身與習慣追蹤 PWA 」為主軸的 30 天 Vibe Coding 挑戰清單。系列 第 23 篇

[Day 23] Vibe Coding 實戰:多維度數據追蹤——實作日期導航與動態圓餅圖篩選

  • 分享至 

  • xImage
  •  

在健身規劃中,短期檢視(當日菜單)與長期趨勢(月/年訓練佔比)同樣重要。今天我們要為專案加入兩個進階的檢視功能:在表格頁面加上「日期導航條」,讓你輕鬆切換查看前一天或特定日期的紀錄;並為圓餅圖加入「時間區間篩選(日/週/月/年)」,讓你的數據儀表板變得更加專業且具備彈性。

AI Prompt:
我的 Vibe Fitness PWA 已經串接好 Firebase Firestore,並且有基本的歷史紀錄清單與 Chart.js 圖表。
請幫我完成以下數據篩選與導航的實作:
歷史紀錄的日期導航條 (Date Navigator): 請在清單上方加入一個日期切換列,包含「◀ 前一天」、「目前日期」與「後一天 ▶」按鈕。點擊切換時,請根據該選定日期的時間區間(00:00:00 到 23:59:59),重新從 Firestore 撈取或過濾出當天的訓練紀錄並更新清單。
圓餅圖動態時間區間篩選: 請在圖表上方加入一個 下拉選單,選項包含「今日 (Day)、本週 (Week)、本月 (Month)、今年 (Year)」。當使用者切換選項時,程式需自動計算對應的時間門檻 (cutoff time),篩選出符合該時間區間的數據,重新加總並動態更新 Chart.js 圓餅圖。

https://ithelp.ithome.com.tw/upload/images/20261007/20184339svF3xyq4mm.png
可以看到上下兩者是不相同的日期區間。
https://ithelp.ithome.com.tw/upload/images/20261007/201843395buSdtJHLz.png


上一篇
[Day 22] Vibe Coding 實戰:核心功能就位——打造組間休息計時器與自訂動作選單
下一篇
[Day 24] Vibe Coding 實戰:訓練軌跡全掌握——打造專屬健身日曆與總重量預覽
系列文
以開發「智慧健身與習慣追蹤 PWA 」為主軸的 30 天 Vibe Coding 挑戰清單。 共 24 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言