javascript - 有没有办法像 JavaScript 中的 Date.now() 一样以毫秒为单位获取另一个时区的日期?

标签 javascript reactjs date timezone

 new Date(Date.now()).toLocaleString(
            "en-US",
            {
              timeZone: "Asia/Calcutta"
            }
 )

适用于我的时区。但是当我尝试获取另一个时区时,它没有帮助。我尝试使用 Date.parse() 和 moment,没有运气。如果有其他方法的话会有帮助。我正在尝试开发不同时区的时间设置功能。因此我需要一个函数来返回该时区的当前时间。

最佳答案

Date.now() 返回的时间对于任何时区都是相同的,因为它返回自 1970 年 1 月 1 日以来已经过去了多少毫秒

您需要计算所需时区的 GMT 偏移量

var offset = new Date().getTimezoneOffset(); console.log(偏移量);

时区偏移是 UTC 与本地时间之间的差异(以分钟为单位)。请注意,这意味着如果本地时区晚于 UTC,则偏移量为正;如果本地时区早于 UTC,则偏移量为负。例如,如果您的时区是 UTC+10(澳大利亚东部标准时间),则将返回 -600。即使对于给定的区域设置,夏令时也会阻止该值成为常量

关于javascript - 有没有办法像 JavaScript 中的 Date.now() 一样以毫秒为单位获取另一个时区的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59228131/

相关文章:

java - 任何 Javascript Regex ReplaceAll 都像 Groovy 一样由匿名函数实现吗?

javascript - 我如何使用 Redux Promise 中间件链接操作?

mysql - 在 MySql 中查找特定日期

javascript - 如何检查允许 m/d/y 和 yyyy-mm-dd 有效的日期是否有效

JavaFX:使用自定义 Formatter 将 LocalDateProperty 绑定(bind)到 StringProperty

javascript - 停止计时器

javascript - 更新或附加 URL 参数而不是替换整个 URL

reactjs - 如何解决语法错误 : Unexpected token 'export' in react nextjs project?

javascript - 启动 watchman 时出错

reactjs - 如何使用 redux 中的 axios 库自动为发布到 API 服务器的数据生成唯一的 id