/* * utilidades js */ function trim(cadena){ for(i=0; i=0; i=cadena.length-1){ if(cadena.charAt(i)==" ") cadena=cadena.substring(0,i); else break; } return cadena; } function getDiaNombre(num){ switch(parseInt(num)){ case 0: return "Domingo"; case 1: return "Lunes"; case 2: return "Martes"; case 3: return "Miércoles"; case 4: return "Jueves"; case 5: return "Viernes"; case 6: return "Sábado"; } } function fechaGuion(fechaTxt){//de dd/mm/aaaa a aaaa-mm-dd fechaTxt = trim(fechaTxt); if(fechaTxt.substr(2,1) == "/" && fechaTxt.substr(5,1) == "/"){// dd/mm/aaaa var fechaArr = fechaTxt.split("/"); return fechaArr[2]+"-"+fechaArr[1]+"-"+fechaArr[0]; } if(fechaTxt.substr(4,1) == "-" && fechaTxt.substr(7,1) == "-")// aaaa-mm-dd return fechaTxt; return ""; } function fechaObjeto(fechaTxt){//de dd/mm/aaaa a aaaa-mm-dd fechaTxt = trim(fechaTxt); if(fechaTxt.substr(2,1) == "/" && fechaTxt.substr(5,1) == "/"){// dd/mm/aaaa var fechaArr = fechaTxt.split("/"); return new Date(parseInt(fechaArr[2]), parseInt(fechaArr[1])-1, parseInt(fechaArr[0]) ); } if(fechaTxt.substr(4,1) == "-" && fechaTxt.substr(7,1) == "-"){// aaaa-mm-dd var fechaArr = fechaTxt.split("-"); return new Date(parseInt(fechaArr[0]), parseInt(fechaArr[1])-1, parseInt(fechaArr[2]) ); } return false; } function validaFecha(fechaTxt){ if(fechaTxt.charAt(4) == "-" && fechaTxt.charAt(7) == "-"){//yyyy-mm-dd var fechaArr = fechaTxt.split("-"); var ano= fechaArr[0]; var mes= fechaArr[1]; var dia= fechaArr[2]; } if(fechaTxt.charAt(2) == "/" && fechaTxt.charAt(5) == "/"){//dd-mm-aaaa var fechaArr = fechaTxt.split("/"); var ano= fechaArr[2]; var mes= fechaArr[1]; var dia= fechaArr[0]; } var d = new Date(); var anoActual = d.getFullYear(); if (isNaN(ano) || ano.length < 4 || parseInt(ano, 10) < (anoActual-1)){ return false; } if (isNaN(mes) || parseInt(mes, 10) < 1 || parseInt(mes, 10) > 12){ return false; } if (isNaN(dia) || parseInt(dia, 10) < 1 || parseInt(dia, 10) > 31){ return false; } if (mes == 4 || mes == 6 || mes == 9 || mes== 11) { if (dia > 30) { return false; } } else{ if (mes == 2) { if(dia <= 28 ) return true; else{ if ((ano % 4 == 0) && dia == 29) return true; else return false; } } } return true; } function validaPass(str, vacio = false){ if(vacio && str == "") return true; return str.match(/\S*(?=\S{5,})(?=\S*[a-zA-Z])(?=\S*[\d])(?=\S*[\W])\S*$/); } /* $('.toggle-password').click(function(){ var campo = $(this).parents(".form-group").find(".toggle-field"); if (campo.prop('type') === "password") { campo.prop('type', 'text'); } else { campo.prop('type', 'password'); } });*/