Как насчет того, чтобы просто настроить строку в соответствии с вашими потребностями?
var date1 = new Date("08.07.1987".replace('.','/'));
var date2 = new Date("08-07-1987".replace('-','/'));
Вам нужно быть осторожным, когда запрашиваете JavaScript для интерпретации даты в этом формате.Как вы, вероятно, можете себе представить, дата, указанная как «08.07.1987», на самом деле не указывает, будет ли она 7 августа или 8 июля.
В общем, лучше всего будет указать формат даты и соответственно проанализировать.