MDN - local library tutorial
- Finish the rest parts: update author, genre, bookinstance
- Time format: Date.toISOString(), Date.getTimezoneOffset()
心得
今天做了相對地少,花了許多時間在使點進 update 頁面時能顯示已有的資訊,如此只要更改想變動的項目就好。在過程中學到了
- 將時間轉換為 yyyy-mm-dd,雖然過程中還是需要使用 split 切開字串
- date = new Date();
- date: Wed Aug 31 2022 14:47:04 GMT+0800 (台北標準時間)
- date.toISOString(): 2022-08-31T06:47:04.187Z
- date.toISOString().split(‘T’)[0]: 2022-08-31
- 模組間是環環相扣的,因為同一個 view 可能會被不同 controller 所使用,例如今天在調整 update 的時候造成 create 出錯,因為在 view 的表格加上了 create controller 沒有使用到的變數。在這個地方也發現一件神奇的事,報錯的是 undefined 的 property,而不是 variable,舉個例子
- bookisntance.status -> error
- bookinstance_status -> worked fine
- 後來在 create_post 的地方新增這個變數就好了,雖然顯得多餘,因為除了 bookinstance 還要再單獨匯出 bookinstance_status: bookinstance.status
做完以後可以回顧一下,再決定接下來要學什麼!(昨天也講一樣的話)