javascript - 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
,因此浏览器和服务器之间的差异让我感到困惑。
解决方案
推荐阅读
- javascript - 比较异步 JavaScript 的互斥锁实现
- c# - 关于 xamarin 表单中复杂图表的问题
- javascript - Vuetify 小吃吧有条件
- jquery - jquery获取带有数字的json数据
- javascript - 深入讲解用Javascript将简单数组转换为二维数组(矩阵)
- mysql - MySQL 错误:ReverseEngineerTable:在 LONGCHAR 列上跳过索引 table.column
- c# - 回发后 Web 用户控件上的下拉列表为空
- c++ - 为二叉树编写 remove() 函数
- leaflet - 有没有办法计算传单地图视图中有多少可见标记或标记簇?
- sql-server - 如何遍历每个表中的所有表和字段以获取缺失值的百分比