Data Validate Form

Quando eu submeto um formulário na web a data é enviada para o validate form como : dd/MM/YYYY

Agora quando eu submeto a mesma data no mobile ela é enviada como : YYYY-MM-dd

Este comportamento esta dificultando manipular essa data dentro do validateForm, oque pode estar ocorrendo ?

*Já fiz o teste com o componente de calendar do fluig, e com componentes de terceiros, e o comportamento é o mesmo.

O ideal seria você manipular tudo como yyyy-MM-dd, esse é o padrão internacional e só assim um campo salvo como texto poderá ser ordenado. Na dev tem um exemplo de inputFields do formulário para transformar qualquer data salva em padrão internacional. Se quiser mostrá-la no form de maneira diferente pode usar máscaras pra isso que não influem no meio de persistência.

Bruno,

Tive esse problema há um tempo, abri chamado e me orientaram a acrescentar esse inputFields.

function inputFields(form) {

var regEx = /^\d{4}-\d{2}-\d{2}$/;

if (form.getValue("nome_do_campo").match(regEx)) {

var split = form.getValue("nome_do_campo").split('-');

form.setValue("nome_do_campo", split[0] + '-' + split[1] + '-' + split[2]);

}

}

Mas esse evento n fez muito sentid, o regex não é diferente? /^\d{2}/\d{2}/\d{4}$/; ?