您需要获取当前时间为零(小时= 0)的时区名称(例如America / New_York),该区域可以是任何时间,主要是小时(小时= 0)等于零。服务器时间可用。也就是说,服务器上的时间无关紧要 5,15,23 - 小时,您需要获取“现在”为零的区域的名称
我找不到任何东西可以从时间中获取时区。只有这个:
console.log(Intl.DateTimeFormat().resolvedOptions().timeZone)
但这是服务器的时区,不知何故我无法更改时间。
谢谢!
您需要获取当前时间为零(小时= 0)的时区名称(例如America / New_York),该区域可以是任何时间,主要是小时(小时= 0)等于零。服务器时间可用。也就是说,服务器上的时间无关紧要 5,15,23 - 小时,您需要获取“现在”为零的区域的名称
我找不到任何东西可以从时间中获取时区。只有这个:
console.log(Intl.DateTimeFormat().resolvedOptions().timeZone)
但这是服务器的时区,不知何故我无法更改时间。
谢谢!
我从这个答案中取了所有时区的名称。并使用
toLocaleString()我检查了时间为 24 小时(午夜)的所有区域。这是一个不使用第三方库的选项。但这
Moment.js会容易得多。PS这个问题让我思考。我还没有找到另一个香草解决方案。