title: Using momentjs, getting different result locally vs on Azure
body: <p>he test code:</p>
  
  <pre><code>var c = moment().tz('America/New_York');
  console.log('c.format: ' + c.format());
  
  var b = moment([c.year(), c.month(), c.date(), c.hours(), c.minutes()]).tz('America/Chicago');
  console.log("b.format: " + b.format());
  </code></pre>
  
  <p>When I run this code locally, I get:</p>
  
  <pre><code>c.format: 2017-07-03T16:33:42-04:00
  b.format: 2017-07-03T16:33:00-05:00
  </code></pre>
  
  <p>This is what I expect (and want) to happen. Basically I just want to take a time and change the offset without changing the actual time. However, when I run that same code through my Azure hosted app, the output is this:</p>
  
  <pre><code>c.format: 2017-07-03T16:43:16-04:00
  b.format: 2017-07-03T11:43:00-05:00
  </code></pre>
  
  <p>Both the local and Azure apps are running the same node version (8.0.0), as well as moment (2.18.1) and moment-timezone (0.5.13).</p>
  
  <p>Anyone have any ideas what could be causing this? Thanks!</p>