【问题标题】:React : new date() shows date of client machine rather than server [duplicate]反应:新日期()显示客户端机器的日期而不是服务器[重复]
【发布时间】:2018-09-06 13:39:56
【问题描述】:

我有一个反应应用程序在我使用的不同语言环境的服务器上运行

new Date()

从我的客户端计算机打开应用程序时,它返回客户端语言环境的日期而不是服务器语言环境, 原因 ???

let currDate = new Date();

【问题讨论】:

  • new Date() 总是返回机器时间。
  • 最简单的解决方案是仅在客户端呈现日期。

标签: javascript reactjs


【解决方案1】:

这就是 javascript 日期的工作原理。详情请参阅MDN docs for Date。还可以查看the parameters,您可以发送以对其进行自定义。

如果没有提供参数,则构造函数根据时区偏移的系统设置为当前日期和时间创建一个 JavaScript Date 对象

其中 Date 被调用为具有多个参数的构造函数,指定的参数表示本地时间

JavaScript Date 对象支持许多 UTC(通用)方法以及本地时间方法。 UTC,也称为格林威治标准时间 (GMT),是指由世界时间标准设定的时间。本地时间是执行 JavaScript 的计算机已知的时间。

【讨论】:

  • 谢谢,接受副本。
猜你喜欢
  • 2013-03-24
  • 2013-04-19
  • 1970-01-01
  • 1970-01-01
  • 2021-07-24
  • 1970-01-01
  • 2013-10-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多