Tenho um campo do tipo text que recebe uma data no formato dd/mm/yyyy no Fluig Web esta salvando corretamente .. porém no mobile esta invertando para yyyy/mm/dd.
versão do fluig 1.6.2 ep1
Tenho um campo do tipo text que recebe uma data no formato dd/mm/yyyy no Fluig Web esta salvando corretamente .. porém no mobile esta invertando para yyyy/mm/dd.
versão do fluig 1.6.2 ep1
Não sei se isso te ajuda, mas certa vez estávamos com uma situação parecida, abrimos um chamado e o suporte enviou o seguinte código:
function inputFields(form) {
if (form.getValue("NOME_DO_CAMPO_DATA").match("^[0-3]?[0-9]/[0-3]?[0-9]/(?:[0-9]{2})?[0-9]{2}$")) {
var split = form.getValue("NOME_DO_CAMPO_DATA").split('/');
form.setValue("NOME_DO_CAMPO_DATA", split[2] + '-' + split[1] + '-' + split[0]);
}
}
Espero que resolva.
A Melhor forma de resolver isso seria aplicando regex, tenho essas duas, que identificam e validam a dataRegExWeb para o pattern 'dd/MM/yyyy' e dataRegExMobile o pattern 'yyyy-mm-dd', é indicado que voce salve suas datas no segundo padrão
var dataRegExWeb = /(0[1-9]|[12]\d|3[01])\/(0\d|1[012])\/\d{4}/g;
var dataRegExMobile = /\d{4}-(0\d|1[012])-(0[1-9]|[12]\d|3[01])/g;
Está usando input type="date"? As vezes pode ser algo de idioma se for isso.
— Rafael Vanat 17 de Oct de 2017