title: Moment js utc conversions not working as expected, behind date object value
body: <p>I am trying to convert a particular date to utc(save it in db) and after fetching it show it as local time. When I use moment there is always a half an hour delay as compared to js Date object,any idea why?</p>
  
  <p>Date is 8th May 2016, browser timezone is India</p>
  
  <p>Convert Date to Utc:
  Moment:</p>
  
  <pre><code>moment('2016-05-08', 'YYYY-MM-DD').utc().format('YYYY-MM-DD HH:MM:SS Z')
  Result: "2016-05-07 18:05:00 +00:00"
  </code></pre>
  
  <p>Date:</p>
  
  <pre><code>new Date('2016/05/08').toUTCString()
  Result: "Sat, 07 May 2016 18:30:00 GMT"
  </code></pre>
  
  <p>I believe 18:30 is the right answer and not 18:05</p>
  
  <p>From Utc to date:
  Moment:</p>
  
  <pre><code>moment('2016-05-07 18:05:00 +00:00', 'YYYY-MM-DD HH:MM:SS Z').format('YYYY-MM-DDTHH:MM:SS')
  Result: "2016-05-07T23:05:00" //This should be 8th May since I had started with 8th May
  </code></pre>
  
  <p>Date: </p>
  
  <pre><code>new Date("Sat, 07 May 2016 18:30:00 GMT").toString()
  Result: "Sun May 08 2016 00:00:00 GMT+0530 (India Standard Time)" //this is the correct answer since I had initially started with 8Th May.
  </code></pre>
  
  <p>Any reason why moment has this lag?</p>