Случай один:
new Date(Date.parse("Jul 8, 2005"));
Вывод:
Пт Июл 08 2005 00:00:00 GMT-0700 (PST)
Вариант второй:
new Date(Date.parse("2005-07-08"));
Вывод:
Thu Jul 07 2005 17:00:00 GMT-0700 (PST)
Почему второй синтаксический разбор неверен?