首页 > 解决方案 > 在特定时区的 Cloud Functions 中获取新日期

问题描述

我正在尝试使用 Cloud Functions 获取我的本地日期时间new Date(),但结果是偏移量 + 3。有什么方法可以获得正确的偏移量?没有转换,使用 new Date().getTimezoneOffset

标签: javascriptgoogle-cloud-functions

解决方案


JavaScript Date 对象仅代表地球上所有人的时间点,与时区无关。如果您打印 Date 对象,您将看到一个时区,但这只是因为呈现日期的代码使用的是计算机上配置的时钟的时区。无论日期是哪台计算机或配置的时区,它仍然是同一时间点。

如果你想为特定时区的人格式化日期,你必须为此编写一些代码。一个可以帮助解决这个问题的通用库是momentjs,使用它的timezone 插件


推荐阅读