title: Timezone Conversion moment js
body: <p>I have a requirement to convert (UTC/GMT) time to local time based on timezone string provided by user using moment js.<br>
  Eg: </p>
  
  <pre><code>utctime = "2014-06-09T05:36:06.005Z"
  timezone = "5.5" (Indian Standard Time)
  expected result = "2014-06-09 11:06"
  </code></pre>
  
  <p>I have tried some code to achieve this</p>
  
  <pre><code>var local_date = moment.utc("2014-06-09T05:36:06.005Z").zone("+05:30").format('YYYY-MM-DD HH:mm');
  console.log('local date', local_date); // 2014-06-09 11:06 
  </code></pre>
  
  <p>Here am getting correct result. But i have to put time zone in +05:30 format when i put "5.5"(timzone format am getting from user side) its not working at all. </p>
  
  <p>Am getting user time zone like the following way</p>
  
  <pre><code>-12, -11, .... -1 GMT 1, 2 .. 3.3, 5, 5.5, 5.75 ... 
  </code></pre>
  
  <p>Is there any way to convert GMT time to local using above timezone format. Please guide me in right direction. If it is not possible how can i covert the user input time zone to my desired format. Thank you</p>