Analisar String dd-MMM-aaaa para Data Object JavaScript sem Bibliotecas [duplicado]

Esta pergunta já tem uma resposta aqui:

Como analisar a sequência de datas "dd-MMM-aaaa" ou "MMM-dd-aaaa" usando uma única expressão regular? [duplicado] 4 respostas

Por exemplo:

var dateStr = "21-May-2014";

Eu quero que o acima seja um objeto Date válido.

Gostar,var strConvt = new Date(dateStr);

questionAnswers(1)

yourAnswerToTheQuestion