转换一个时间(字符串),例如1:00 IST到另一个时区(比如PST)

Convert a time(in string) , eg. 1:00 IST to another timezone(say in PST)

本文关键字:IST 另一个 时区 比如 PST 例如 一个 时间 字符串 转换      更新时间:2024-02-08

我需要将TZ名称"US/Central"的时间"02:24:17CDT"转换为一个或多个TZ,例如亚洲/加尔各答、美国/里贾纳。

除了本地时区和UTC之外,Javscript没有定义时区。您可以在此处阅读更多信息:https://nulogy.com/who-we-are/company-blog/articles/dealing-with-timezones-in-javascript/

你将不得不建立自己的。您可以创建一个定义了所有时区的对象,如下所示:

var timeZones = {
  CET : +1,
  UTC: 0
}

现在,当您有时间时,通过减去偏移量将其转换为UTC,然后通过添加偏移量将它转换为时区。