mysql中的時間是這樣存盤的
2022-04-25 11:03:20
但是當它用vuejs顯示在客戶端上時,我得到了這個作為回應
2022-04-25T09:03:20.000Z
我如何顯示它,因為它顯示在 db 中?
uj5u.com熱心網友回復:
你得到的日期是ISO-8601 格式。你會想要繼續這樣存盤它,這樣你就有了時區(如后綴“Z”所示)。在您的前端,可以輕松地將日期轉換為您喜歡的任何格式。
例如,根據您的示例,您可以使用:
const dateFromDb = '2022-04-25T09:03:20.000Z';
const dateForUi = new Date(dateFromDb).toLocaleString('nl-NL');
console.log(dateForUi); // 25-4-2022 10:03:20
您還可以將任何日期物件轉換回 ISO 格式,使用.toISOString().
還有許多其他日期格式化方法(在Date()檔案中概述),或者對于更高級的日期/時間操作,有諸如moment.js 之類的庫
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/464723.html
