後端傳值到前端JS時,日期格式的處理
09 Mar 2021
因為日期在後端是用 Datetime 格式儲存,而且 ORM 型別為 Datetime
因為日期在後端是用 Datetime 格式儲存,而且 ORM 型別為 Datetime
當後端傳值到前端時,日期格式會變成以下

如果直接賦值

會顯示格式不符

最後參考這篇
JavaScript format Date as YYYY-MM-DD
https://dev.to/racztiborzoltan/javascript-format-date-as-yyyy-mm-dd-4ef3
它是用字串截取的方式
const orderDate = new Date(purchase.orderDate).toISOString().slice(0, 10);
console.log(orderDate);
截取後的日期文字

加到 Vue JS 程式碼中

成功顯示日期了

另外有找到其它建議,表示所有日期時間,如果使用 Timestamp 來儲存,在後端就可以統一使用 integer 來操作
回上一頁