Edit in JSFiddle

var $results = $('#results'),
  month = 1,
  day = 1,
  year = 1,
  minutes = 1,
  seconds = 1,
  milliseconds = 1,
  dates;

dates = {
  "new Date()": new Date(),
  "new Date('2/2/2')": new Date((month + 1) + "/" + (day + 1) + "/" + (year + 1)),
  "new Date(2,2,2,2,2,2)": new Date(year + 1, month + 1, day + 1, minutes + 1, seconds + 1, milliseconds + 1),
  "new Date(1,-1,1)": new Date(year, month - 2, day),
  "new Date(1,2,1)": new Date(1, month + 1, 1),
  "new Date('2/1/1')": new Date((month + 1) + "/1/1"),
  "new Date(1,1,2)": new Date(1, 1, day + 1),
  "new Date('1/2/1')": new Date("1/" + (day + 1) + "/1"),
  "new Date(2,1,1)": new Date(year + 1, 1, 1),
  "new Date('1/1/2')": new Date("1/1/" + (year + 1))
};

_.each(dates, function(value, key) {
  print(key, value);
});

function print(type, value) {
  $results.append("<tr><td>" + type + "</td><td>" + value.toDateString() + "</td></tr>");
}