Evolution 1.11.1.2 DB MSSQL Existe un problema con el lenguaje de Evolution y las fechas, el problema se me presento en la pantalla Prorroga de Contrato pues existe un espacio donde en el jquery se convierte la fecha que viene para utilizarla como nueva fecha de otro campo
El campo fechaFinUltimaContratacion cuando esta en español viene en lenguaje dd/mm/yyyy y no da error pero cuando esta en lenguaje español panamá viene en format dd/mm/yy y esto causa un error con el getDate() que no reconoce ese formato. La solución poco elegante que se dio es separa la fecha y volver a crearla con el formato correcto utilizando cadenas, esto debido a que no se que librerías de fechas están disponibles en Evolution para javascript o jquery, quisiera saber si ¿existe algún otra solución para este inconveniente? Edit: Si la solución va a ser modificar la vista, ¿existe alguna forma de obtener el locale seleccionado por el usuario? Edit: Fechas reportes
|
Se ha creado el issue EVO-3734 para darle solucion al caso presentado Debo informar que aunque se soluciono el inconveniente para la pagina de prorroga de contratos, no modifica el formato a todo nivel por lo que los reporte dejaron de funcionar. que parte de los reportes? a que te refieres con que los reportes dejaron de funcionar? Los selectores de fechas dan el formato incorrecto, coloque una imagen arriba en el post principal Modifique la respuesta para darte una solución sobre ese problema |
Para que lo tomen en cuenta, yo reporté un caso similar y la solución que le di al Usuario fue no utilizar "Español (Panamá)" https://qa.aseinfo.net/osqa/questions/5040/como-puedo-hacer-que-el-idioma-reconozca-un-formato-de-fecha-diamesano
En este caso lo que sucede es que han adaptado de cierta forma Evolution con el lenguaje Español(Panamá), al ser una empresa multipais tienen diferentes Españoles para los distintos países.