Firefox new Date() from string constructs time in local time zone

Я пытаюсь создать объект даты из строки. Я получаю дату в формате ISO за исключением части миллисекунд, например "2012-01-30T16:23:12"

Результаты отличаются, когда я запускаю следующий код в IE, Chrome и Firefox... (Link to Fiddle)

currentDate = "2012-01-30T16:23:12";
var date = new Date(currentDate);
alert(date);

IE и Chrome считают строку как UTC, но firefox считает в местном часовом поясе.

Есть ли какой-нибудь общий способ обойти это, кроме проверки агента пользователя везде?

9
задан Aaron Digulla 27 February 2013 в 10:52
поделиться