jQuery UI DataPicker getDate retorna a data de hoje em data inválida

Ao usar o selecionador de data do jQuery UI, se você chamar getDate enquanto o texto na checkbox de texto não for uma data válida, getDate retornará a data de hoje.

Exemplo

Como posso distinguir entre a data de hoje e uma data inválida ao recuperar a data?

Parece que isso é um comportamento normal para o widget. Aqui está uma function que inclui suporte para verificação de data inválida:

 /* Gets the current value * @return Date The result or null if no date is present * @throws If the entered value is invalid */ function getDate(datePicker) { datePicker = $(datePicker); var format = datePicker.datepicker("option", "dateFormat"), text = datePicker.val(), settings = datePicker.datepicker("option", "settings"); return $.datepicker.parseDate(format, text, settings); }