Validar data no fluig em datasets e eventos de processos e formulários.

Uma forma básica para validar se uma variável é do tipo DATA é tentar converter esta variável utilizando o DateTimeFormatter e LocalDate do Java.

Segue abaixo um exemplo de erro ao tentar converter data no fluig e em seguida um exemplo de sucesso na verificação da data.

Exemplo – Erro.
Exemplo – sucesso.

/**
*  Exemplo de uso
*  if(isValidDate("dd/MM/yyyy", "Data Nascimento", "18/12/1991"))
*
**/
function isValidDate(date_format, field_name, date){	
	try{
	  var df = java.time.format.DateTimeFormatter.ofPattern(date_format);
	  var convert = java.time.LocalDate.parse(date, df);
	}catch(e){
		throw "erro ao validar o campo " + field_name + ". Detalhes - " + e;
	}
	return true;
}