Пожалуйста, просмотрите http://jsbin.com/mehowehase/1/edit?html,js,console
var dt = new Date();
var x = dt.toLocaleDateString();
console.log("length : "+x.length);
var arr = x.split("/");
console.log("month : "+parseInt(arr[0],10));
В приведенном выше примере длина x равна 14 в IE и 9 в других браузерах. Также значение месяца указывается как NaN. Это ошибка в IE. Как мы можем это исправить.