Почему-то при преобразовании даты из текста в объект Javascript Date дата получается неправильная. Тестирую на IE9 в Windows 7.
Дату указываю 05/01/1972
А получается объект с toString() == Tue Jan 4 23:00:00 UTC+0300 1972
var year = 1972;
var day = 5;
var month = 1;
var date = new Date(year, month - 1, day, 0, 0);
if (date.getDate() != day || date.getMonth() + 1 != month || date.getFullYear() != year) {
alert("Ошибка!");
}
Я даже написал страничку на которой сравниваются все даты c 1900 до 2015
https://cdn.rawgit.com/huksley/jsdate/r1/index.html
Что я делаю не так? Как то можно указать таймзону?