Esta resposta sugere utilizar o link tipo em vez disso (como 'sap.ui.model.odata.type.DateTime') que restringe o valor de entrada a ser armazenado no modelo se não puder ser analisado ou validado.
Exemplo:
<DatePicker placeholder="DD/MM/YYYY" value="{
path: 'myODataModel>myDate',
type: 'sap.ui.model.odata.type.DateTime',
formatOptions: {
pattern: 'dd/MM/yyyy'
},
constraints: {
isDateOnly: true,
displayFormat: 'Date'
}
}"
O valor é sempre exibido no padrão dd/MM/yyyy Mas o modelo armazena o valor em um objeto JS-Date (Internamente, a biblioteca de terceiros datajs o converterá novamente para o formato conforme OData antes de enviá-lo).
Por fim, registre o controle no gerenciador de mensagens para ativar a geração automática de mensagens conforme mostrado no tópico de documentação Mensagens de UI .
Exemplo JSBin: https://jsbin.com/seyutiw/edit?js,output
_____________
Se o modelo não é um ODataModel, mas apenas um JSONModel:
<DatePicker placeholder="DD/MM/YYYY" value="{
path: 'myJSONModel>myDate',
type: 'sap.ui.model.type.Date',
formatOptions: {
pattern: 'dd/MM/yyyy'
}
}"
datepicker-format-validation-parse-error.png