如何计算typescript中时区选择的日期时间

如何计算typescript中时区选择的日期时间,typescript,Typescript,在下拉列表中,我有不同的时区,当用户从下拉列表中选择时区时,他应该能够获得该时区的日期和时间 例如:我的本地时区为新德里加尔各答钦奈(GMT+5:30),显示日期和时间为2019年10月10日下午3:03。 现在从下拉列表中选择(GMT+4:00)路易斯港。它应该显示日期和时间为2019年10月10日下午1:33 我正试图用下面的代码实现这一点。其中,bAutodaylightsavingOptionVisible为日光节约和新时区返回true或false。偏差是获取UTC时间。但它并没有给我正

在下拉列表中,我有不同的时区,当用户从下拉列表中选择时区时,他应该能够获得该时区的日期和时间

例如:我的本地时区为新德里加尔各答钦奈(GMT+5:30),显示日期和时间为2019年10月10日下午3:03。 现在从下拉列表中选择
(GMT+4:00)路易斯港
。它应该显示日期和时间为2019年10月10日下午1:33

我正试图用下面的代码实现这一点。其中,bAutodaylightsavingOptionVisible为日光节约和新时区返回true或false。偏差是获取UTC时间。但它并没有给我正确的日期和时间

我尝试使用var
dummydate:any=new date().toutString()将本地日期转换为UTC
返回字符串,当我将其更改为date对象var
UTCDate=new date(dummydate)时返回字符串它根据本地而不是UTC返回日期时间

var timeInMs: any = new Date().setMinutes(((-1) * (bAutodaylightsavingOptionVisible ? NewTimeZone.Bias - 60 : NewTimeZone.Bias)));
 var d = new Date(timeInMs);
                var ds: any = d.toISOString(); 
                let dt: any = DateTime.UTCtoLocal(ds.toString());
                this.SystemTime = dt;   
有人能帮我把当地时间改成特定的时区作为日期对象吗