gpt4 book ai didi

AngularJS + Sailsjs + Nginx = UTC 日期不正确

转载 作者:行者123 更新时间:2023-12-04 18:34:27 25 4
gpt4 key购买 nike

我正在使用UTC将mysql数据库中的日期保存为日期时间,因此如果数据库中的cst时间是2014-07-22 10:34 am,它将保存为2014-07-22 15:34。在本地测试应用程序时,osx 10.9,使用本地数据库或连接到远程数据库 Angular 将其正确格式化为 2014 年 7 月 22 日上午 10 点 34 分。在服务器上运行应用程序时,ubuntu + nginx +sailsjs,日期读取为 2014-07-22 3:34 pm,因此没有考虑时区。在服务器上,我使用 tzconfig 设置了正确的时区,它显示本地为 cst,通用为 utc。正如我上面提到的,我可以连接本地sails 应用程序以使用远程数据库,并且时间格式正确。因此,只要sails 服务器在本地运行,时间格式就正确,但如果我在服务器上使用sails 应用程序,则时间不正确。有什么建议么?

谢谢

最佳答案

我认为您的问题需要更好的解释。很难说日期到底什么时候搞砸了。你是说当sails服务器移动到远程服务器时日期是错误的?

我个人知道我停止使用日期/时间格式,并将所有内容都设为 unix 时间戳(即数字)。这是通用的,在我想要翻译之前永远不会翻译。

我将它与moment.js(在服务器上和 Angular )结合使用,将我的时间转换为数字和正确的时区。

这种方法有很大帮助,因为日期可以由服务器、数据库或客户端或数据库适配器操作。也许没有,也许全部,这可能是我的糟糕设计,但在切换到数字之后,我再也没有遇到过这些问题。

关于AngularJS + Sailsjs + Nginx = UTC 日期不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24891958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com