I want to create a Date object with a specific time: "Midnight in Los Angeles on Christmas 2011".
Although I've used moment.js, which is good, and moment-timezone, which is even better, neither the default Date class nor moment constructors allow for specifying a timezone as an argument.
To workaround this limitation, I have been using a formatted RFC2822 string like:
d = new Date("12-25-2011 PST")
However, this method assumes that December 25 is in standard time. When trying PDT instead of PST, the result varies:
d = new Date("12-25-2011 PDT")
My preference would be to utilize geographical-style timezones such as "America/Los_Angeles".