首页 > 解决方案 > Firebase 云函数返回错误的时间

问题描述

以下代码在 Chrome 或 Firefox 中运行时返回“10:50 PM”:

new Date(1572148200000).toLocaleTimeString('en-US', { hour: '2-digit', minute:'2-digit', hour12: true, timeZone: 'America/Chicago' })

但是,当我在云函数中使用完全相同的代码并将其作为文本发送给我时,它会返回“3:50 AM”。如何让服务器与浏览器同时返回?我认为这是一个时区问题,但我正在使用toLocaleTimeString并将其明确设置为 my timeZone,因此浏览器和服务器之间的差异让我感到困惑。

标签: javascriptnode.jsfirebasegoogle-cloud-functions

解决方案


推荐阅读