title: How to get hours and minutes in desired timezone without creating new moment object?
body: <p>I have to display a string on the web page in this format: <code>16:00 HH:mm</code></p>
  
  <p>I'm using a moment object to represent a date/time and timezone.</p>
  
  <pre><code>var day = moment().tz('GMT');
  day.hours(16).minutes(0).seconds(0).milliseconds(0);
  </code></pre>
  
  <p>So this is 16:00 in GMT time.</p>
  
  <p>On my web page I want to change the time zone and then collect the hours and minutes.</p>
  
  <p>If I make a new moment object </p>
  
  <pre><code>var day2 = moment().tz('PST); //this is 8 AM since gmt was 16
  console.log(day2.get('hours'));
  </code></pre>
  
  <p>it is 16 not 8!</p>
  
  <p>and try to get the hours and minutes they are in GMT not in PST.</p>
  
  <p>How can I get it in PST? Do I have to keep wrapping it?</p>