title: Moment.JS display formatted time from named timezone
body: <p>I am trying to display a time in the current named timezone using moment timezone.</p>
  
  <p>The time is stored in the database in UTC as 2014-07-22 11:11:06. Whatever I try I cannot display the time as 12:11 even though the named timezone is Europe/London.</p>
  
  <pre><code>var timestamp = 1406023866000; // converted from database stored as UTC 2014-07-22 11:11:06
  var zone = tz.name();          // Europe/London
  
  var utc = moment(timestamp);   // create a moment from the timestamp
  var time = utc.tz(zone);       // _d: Date {Tue Jul 22 2014 12:11:06 GMT+0100 (GMT Standard Time)}
                                 // _f: undefined
                                 // _i: 1406023866000
  
  formatted = time.format('h:mma');  // 11:11am - should be 12.11pm because of BST
  </code></pre>