Следующий код возвращает «22:50 PM» при запуске в Chrome или Firefox:
new Date(1572148200000).toLocaleTimeString('en-US', { hour: '2-digit', minute:'2-digit', hour12: true, timeZone: 'America/Chicago' })
Однако, когда я использую точно такой же код в облачной функции и отправляю его мне кактекст, он возвращает «3:50 утра». Как заставить сервер возвращаться одновременно с браузером? Я предполагаю, что это проблема часового пояса, но я использую toLocaleTimeString
и явно устанавливаю для него значение timeZone
, поэтому расхождение между браузером и сервером меня смущает.