javascript - 在特定时区的 Cloud Functions 中获取新日期
问题描述
我正在尝试使用 Cloud Functions 获取我的本地日期时间new Date()
,但结果是偏移量 + 3。有什么方法可以获得正确的偏移量?没有转换,使用 new Date().getTimezoneOffset
解决方案
JavaScript Date 对象仅代表地球上所有人的时间点,与时区无关。如果您打印 Date 对象,您将看到一个时区,但这只是因为呈现日期的代码使用的是计算机上配置的时钟的时区。无论日期是哪台计算机或配置的时区,它仍然是同一时间点。
如果你想为特定时区的人格式化日期,你必须为此编写一些代码。一个可以帮助解决这个问题的通用库是momentjs,使用它的timezone 插件。
推荐阅读
- linux - 连接到隐藏的 Wi-Fi 网络 Arch Linux
- python - 在功率谱密度 (PSD) 图上过滤特定峰值
- c# - 嵌套对象的条件必需属性
- html - 如何使用 css 定位 NavLink 组件?
- performance - 各种类似 LevelDB 的键值存储如何比较?
- android - 在recyclerview中删除和刷新
- oracle - 如何删除 Oracle 11g 驱动程序
- visual-studio-code - 是否有用于将图像设置为代码注释的 VSCode 插件?
- angular - auth0 DRF 在 localhost 上正确验证,但在 heroku 托管的 Angular 应用程序上无法与 Heroku 托管的 DRF 应用程序对话
- c++ - 使用概念声明单个函数的多个实现