答案 0 :(得分:0)
我认为您可以在客户端或服务器上使用moment.js进行此类工作
答案 1 :(得分:0)
您已在数据库中选择带有时区的数据类型为timestamp,这就是为什么它为您提供带时区的时间
答案 2 :(得分:0)
此格式与数据库中存储的格式不同。为什么会发生这种情况?
答案是:
当您从DB中获取数据时,Sequlize js会将其转换为UTC时间,并且DB UI将显示您的本地时区。因此,不必担心它的存储和提供100%正确的日期。
要确保这一点:
您可以从DB中获取日期和时间,并将其转换为UTC,然后可以检查Sequlize js返回结果的日期和时间。
要更改日期格式,您可以使用 moment.js ,我认为这可以消除您的所有疑问
答案 3 :(得分:0)
我们不需要安装任何软件包,因为我们可以使用MySQL本身处理日期格式 从您的图片中我可以看到您正在使用MySQL
只需使用MySQL中的dateformat
Select id, date_format(createdAt, '%d-%m-%Y %r') from table_name;
注意:%r表示上午或下午的时间
深入研究:https://www.w3schools.com/sql/func_mysql_date_format.asp
要获得更多帮助,您可以发表评论