Converter string com formato desconhecido (qualquer formato) em data

Eu tenho dados que contêm uma sequência de datas.

Normalmente seria em janeiro. 3, 1966 ', mas devido às diferenças internacionais, nem sempre pode ser exatamente isso.

Preciso ler os dados e convertê-los em uma sequência de datas padrão ('AAAA-MM-DD').

Basicamente, é isso que eu tenho até agora:

var dataString = 'Jan. 3, 1966'  
var dateFormatter = NSDateFormatter()  
dateFormatter.dateFormat = # I DON'T KNOW THE EXACT INPUT FORMAT !
let dateValue = dateFormatter.dateFromString(dataString)  

questionAnswers(2)

yourAnswerToTheQuestion