mysql - 将 TimeStamp 与 MySQL 一起使用,它返回服务器时间而不是本地时间

标签 mysql sql angularjs node.js express

我有一个 MySQL 数据库,不确定它的物理位置,但我知道我请求的表中的列是时间戳,并且我正在使用 AngularJS 来过滤时间,如下所示: {{日期变量 |日期:'h:mm a'}}。当我查到时间时,比本地时间早了 3 个小时。我的后端使用 ExpressJS,它以这种格式返回时间 "2015-07-09T10:57:00.000Z"。任何帮助都会很棒,谢谢。

最佳答案

所以我明白了为什么它没有返回正确的时间,我向服务器发送了客户端时间,并将该时间保存在数据库中,但我应该做的是以这种方式保存服务器时间将该时间发送给客户端,客户端将为您进行转换并显示正确的时间。

关于mysql - 将 TimeStamp 与 MySQL 一起使用,它返回服务器时间而不是本地时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31324267/

相关文章:

android - 输入值不更新

mysql - InnoDB : Bulk insert using transaction OR combine multiple queries?

mysql - 启用远程MySQL连接: ERROR 1045 (28000): Access denied for user

javascript - AngularJS contenteditable 在更改时编译内容

sql - 更改数据库/添加文件/变量文件名?

来自数据库的 PHP 权限级别

javascript - 在 angularjs 和 node.js 之间共享库的模式

mysql - 如何找到所有具有 id 和 parent id 结构的 child

mysql - 检查目标 DBMS 连接期间出错

mysql - 另一个 1064 语法错误