title: How to create time in a specific time zone with moment.js
body: <p>I have this backend that sends me a pre formatted time in a set time zone, but without any information for the said time zone. The strings are like: "2013-08-26 16:55:00".</p>
  
  <p>I can create a new moment.js instance with this string:</p>
  
  <pre class="lang-js prettyprint-override"><code>var time = moment("2013-08-26 16:55:00") //this creates time in my tz
  </code></pre>
  
  <p>but this will only create an instance in my own time zone.</p>
  
  <p>Moment.js have a plugin that can create instances of the object in specific time zones and it works great, but I can't say what time I want the object to point to.</p>
  
  <p>If I'm in New York and I do this:</p>
  
  <pre class="lang-js prettyprint-override"><code>var time = moment("2013-08-26 16:55:00").tz("America/Los_Angeles");
  </code></pre>
  
  <p>the resulting time will be 13:55 instead of 16:55 but in LA.</p>
  
  <p>What I want is to create an instance that will say 16:55, but in LA time.</p>
  
  <p>The reason I'm asking is because I want to do this:</p>
  
  <pre class="lang-js prettyprint-override"><code>var now = moment.tz("America/Los_Angeles");
  var end = moment("2013-08-26 16:55:00"); //plus something to convert LA time
  
  var timeLeft = end.diff(now, "minutes");
  </code></pre>
  
  <p>Is there a way to do that?</p>