I'd like to be able to create a Date object with a time like "Midnight in Los Angeles on Christmas 2011".
I've used moment.js, which is great, and moment-timezone, which is even better, but neither the default Date class nor the moment constructors take a timezone as an argument.
I've been able to fudge it by using a formatted RFC2822 string, like so:
d = new Date("12-25-2011 PST")
...but it requires that I know that December 25 is standard time. This gives a different answer:
d = new Date("12-25-2011 PDT")
Ideally I'd like to use geographical-style timezones like "America/Los_Angeles".