mysql的时间是这样存储的
2022-04-25 11:03:20
,但当它显示在客户端与vuejs,我得到这个响应
2022-04-25T09:03:20.000Z
我如何显示它,因为它显示在db?
您得到的日期是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
您还可以使用.toISOString()
将任何日期对象转换回ISO格式。
Date()
文档中概述),或者对于更高级的日期/时间操作,有像moment.js这样的库