Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 修复NodeJS和ExpressJS上的服务器时间_Node.js_Express_Time_Server - Fatal编程技术网

Node.js 修复NodeJS和ExpressJS上的服务器时间

Node.js 修复NodeJS和ExpressJS上的服务器时间,node.js,express,time,server,Node.js,Express,Time,Server,运行NodeJS和ExpressJS,我的服务器时间似乎提前了5个小时。有人有什么建议吗 我们大多数人在处理时间问题时都会遇到这个问题,比如根据时间和日期制作图表,所以你并不孤单。无论服务器何时运行,它都不会与使用Node.js程序的每个人的时区匹配,除非这是一个私人创建。一些建议: 您没有提到什么类型的服务器。首先,您需要决定Node.js程序将使用的时区(tz)(如果没有其他用途,则出于理智目的)。如果您有一个可以从世界任何地方访问的模型,那么人们希望某些东西在他们的本地时间,而其他东西可以

运行NodeJS和ExpressJS,我的服务器时间似乎提前了5个小时。有人有什么建议吗

我们大多数人在处理时间问题时都会遇到这个问题,比如根据时间和日期制作图表,所以你并不孤单。无论服务器何时运行,它都不会与使用Node.js程序的每个人的时区匹配,除非这是一个私人创建。一些建议:

  • 您没有提到什么类型的服务器。首先,您需要决定Node.js程序将使用的时区(tz)(如果没有其他用途,则出于理智目的)。如果您有一个可以从世界任何地方访问的模型,那么人们希望某些东西在他们的本地时间,而其他东西可以在UTC

  • 您的程序(模块)需要知道何时使用UTC或何时不使用UTC。例如,在一个有时间戳的数据库中,您需要知道该时间戳使用的时间,因此基于TZ的计算可以在以后正确

  • 现在头痛。对于TZ和格式的严格管理,应该使用。然而,我在痛苦的经历之后说,虽然这是伟大的,但要花时间去理解它。我不建议您直接参与,但请花时间了解如何正确操作UTC的TZ,尤其是您自己的需要。从简单的计划到相当复杂的计划

  • 还有一些其他的datetime模块非常优秀(只需转到并搜索date time),而moment还有一些其他插件(如),因此该领域已被涵盖

  • 最后,在声明日期变量时要特别小心,避免日期和时间变量的作用域和提升。尤其是在现代,这些都有着看不见的后果


  • 希望以上的一些帮助

    关闭此项,因为它不是一个可复制的问题。问题可能是远程运行的服务器的本地时间与客户端的本地时间不同。考虑使用<代码> GutUc< /COD>和<代码> SETUTC对象上的前缀方法。