title: Convert UTC milliseconds to browser's time using moment.local() and moment.toDate() is not accurate
body: <pre><code>var utcMilliSeconds = 1486116995814;
  // UTC time:03/02/2017 10:16:35 (From epoch Converter)
  // IST time:03/02/2017, 15:46:35 (From epoch converter) 
  
  moment.utc(1486116995814).local().format("DD/MM/YYYY HH:MM:ss"); //IST time:03/02/2017 15:02:35  but it's wrong
  
  moment.utc(1486116995814).toDate(); //Fri Feb 03 2017 15:46:35 GMT+0530 (India Standard Time) 
  </code></pre>
  
  <p><code>toDate()</code> giving correct time but i don't want to use <code>toDate()</code> since JavaScript date is not flexible for formatting.</p>
  
  <p>What is the wrong with <code>moment.local()</code>, why it's not giving the accurate time, is there any easy way converting UTC millis to browser's time without using any other libraries?</p>