123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- /*
- * utilidades js
- */
- function trim(cadena){
- for(i=0; i<cadena.length; ){
- if(cadena.charAt(i)==" ")
- cadena=cadena.substring(i+1, cadena.length);
- else
- break;
- }
- for(i=cadena.length-1; 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');
- }
- });*/
|