Javascript 在moment.js中设置时区/偏移量而不更改实际时间

Javascript 在moment.js中设置时区/偏移量而不更改实际时间,javascript,momentjs,moment-timezone,Javascript,Momentjs,Moment Timezone,我正在尝试使用将CST(-06:00)转换为IST(+05:30)。问题是最初我只有日期和时间。所以,当我在瞬间使用utcOffset(-360)手动设置时,它实际上改变了实际时间。如何在不更改实际时间的情况下设置时区/偏移。PFB代码片段 var cstDate=“2018年6月6日08:39下午”; var convertedCSTDate=时刻(cstDate,“月日,年时:月日”).utcOffset(-360); console.log(convertedCSTDate); log(

我正在尝试使用将CST(-06:00)转换为IST(+05:30)。问题是最初我只有日期和时间。所以,当我在瞬间使用
utcOffset(-360)
手动设置时,它实际上改变了实际时间。如何在不更改实际时间的情况下设置时区/偏移。PFB代码片段

var cstDate=“2018年6月6日08:39下午”;
var convertedCSTDate=时刻(cstDate,“月日,年时:月日”).utcOffset(-360);
console.log(convertedCSTDate);
log(convertedCSTDate.format(“HH:mmz”);
var istDate=convertedCSTDate.tz(moment.tz.guess()).format(“HH:mm Z”);
控制台日志(istDate)

可能重复的代码有人能用一些代码解释一下吗?