mySql时间戳显示转换



我有一个表,其中一列输入为CURRENT_TIMESTAMP。

我正在从表中提取数据,并将其显示在我的网站上。但是不知道如何将日期转换为更便于读者阅读的格式。

现在看起来是这样的:22020-09-17T19:56:24.000Z(我还需要弄清楚如何转换到我的时区。(

但我希望它显示为这样:09-17-2020 19:56(甚至更喜欢07:56下午,但不是关键(

我看到了一些例子,您可以在查询过程中重新格式化它。但我看到的所有例子都只是在拖延日期。我什么都拉。我可以在查询转换后在上面运行一个函数。。。但我一直想不通。

您可以使用js中Date对象可用的内置方法来使用一个简单的函数。像这样的东西可能就是你想要的。

function formatDate(date){
const month = date.getUTCMonth()+1;
const day = date.getUTCDate();
const year = date.getUTCFullYear();
const hours = d.getUTCHours() > 12 ? d.getUTCHours() - 12 : d.getUTCHours();
const minutes = d.getUTCMinutes();
return `${month}-${day}-${year} ${hours}:${minutes}`}

最新更新