Согласно документации для Дата :
месяц
Целочисленное значение, представляющее месяц, начиная с 0 для января до 11 для декабря
Вы передаете 6 за месяц, поэтому конструктор интерпретирует его как июль.
Оба эти значения должны быть идентичны:
var g1 = new Date(2011, 5, 18, 14, 50, 0);
var g2 = new Date("June 18, 2011 14:50:00");
alert(g1.getTime() + "\n" + g2.getTime());