Установить часовой пояс/смещение без изменения фактического времени в moment.js

Я пытаюсь преобразовать CST (-06:00) в IST (+05:30), используя moment.js . Проблема в том, что изначально у меня есть только дата и время. Поэтому, когда я устанавливаю момент вручную, используя utcOffset(-360), он фактически меняет фактическое время. Как я могу установить часовой пояс/смещение без изменения фактического времени. PFB фрагмент кода.

var cstDate = "Jun 06, 2018 08:39 PM";
var convertedCSTDate = moment(cstDate, "MMM DD, YYYY hh:mm A").utcOffset(-360);
console.log(convertedCSTDate);
console.log(convertedCSTDate.format("HH:mm Z"));
var istDate = convertedCSTDate.tz(moment.tz.guess()).format("HH:mm Z");
console.log(istDate);
<script src="https://momentjs.com/downloads/moment.min.js"></script>
<script src="https://momentjs.com/downloads/moment-timezone.min.js"></script><script src="https://momentjs.com/downloads/moment-timezone-with-data.min.js"></script>


person Abraham Gnanasingh    schedule 05.06.2018    source источник
comment
Возможный дубликат MomentJS устанавливает часовой пояс без изменения времени   -  person Daria Pydorenko    schedule 05.06.2018
comment
Может кто-нибудь объяснить с некоторым кодом?   -  person Abraham Gnanasingh    schedule 05.06.2018