gpt4 book ai didi

Javascript - 如何获取特定国家/地区的当前时间和日期?例如 : New Zealand

转载 作者:行者123 更新时间:2023-11-29 17:48:42 26 4
gpt4 key购买 nike

我目前正在开发 MERN 堆栈应用程序,它通过 AWS EC2 托管。

所以当我尝试使用 Node 获取当前日期/时间时,我得到了服务器的日期和时间。

如何获取服务器上特定国家/时区的当前时间?

最佳答案

您有几个选择。

  1. 修改 EC2 instances timezone并将其发送到客户端浏览器。
  2. 根据网络浏览器客户端时区计算新西兰时间。

如果您遵循第一个选项,您可以使用 HTTP 请求获取服务器 UTC 时间。

对于第二个选项,您需要在客户端浏览器中使用 JavaScript 计算新西兰的时间。

// create Date object for current location
var date = new Date();

// convert to milliseconds, add local time zone offset and get UTC time in milliseconds
var utcTime = date.getTime() + (date.getTimezoneOffset() * 60000);

// time offset for New Zealand is +12
var timeOffset = 12;

// create new Date object for a different timezone using supplied its GMT offset.
var NewZealandTime = new Date(utcTime + (3600000 * timeOffset));

注意:这不会反射(reflect)夏令时。

关于Javascript - 如何获取特定国家/地区的当前时间和日期?例如 : New Zealand,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46260144/

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