I think you are looking for moment.ParseZone . It analyzes the moment AND saves the time zone offset that was in the line, instead of converting it to the local time zone of the browser.
Also, your myDateTime variable myDateTime not match what you requested. If you really have the full ISO8601 extended with the time zone offfset, then it looks like this:
var m = moment.parseZone("2014-01-22T14:07:00-08:00");
Or, if he, like you initially, showed, then like this:
var m = moment("01/22/2014 2:07:00 PM -08:00", "MM/DD/YYYY h:mm:ss AZ").parseZone();
From there, you can format it as you like:
var s = m.format("YYYY-MM-DDTHH:mm:ss");
source share