Advertisement
Hector2244

Operaciones con fechas

Jun 25th, 2019
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function editar_fecha(fecha, intervalo, dma, separador) {
  2.  
  3.   var separador = separador || "-";
  4.   var arrayFecha = fecha.split(separador);
  5.   var dia = arrayFecha[0]; // 2 <- Para formato inglés
  6.   var mes = arrayFecha[1];
  7.   var anio = arrayFecha[2];  // 0 <- Para formato inglés
  8.  
  9.   var fechaInicial = new Date(anio, mes - 1, dia);
  10.   var fechaFinal = fechaInicial;
  11.   if(dma=="m" || dma=="M"){
  12.     fechaFinal.setMonth(fechaInicial.getMonth()+parseInt(intervalo));
  13.   }else if(dma=="y" || dma=="Y"){
  14.     fechaFinal.setFullYear(fechaInicial.getFullYear()+parseInt(intervalo));
  15.   }else if(dma=="d" || dma=="D"){
  16.     fechaFinal.setDate(fechaInicial.getDate()+parseInt(intervalo));
  17.   }else{
  18.      return fecha;
  19.   }
  20.   dia = fechaFinal.getDate();
  21.   mes = fechaFinal.getMonth() + 1;
  22.   anio = fechaFinal.getFullYear();
  23.  
  24.   dia = (dia.toString().length == 1) ? "0" + dia.toString() : dia;
  25.   mes = (mes.toString().length == 1) ? "0" + mes.toString() : mes;
  26.  
  27.   return dia + "-" + mes + "-" + anio; // anio+ "-" + mes + "-" + dia <- Para formato inglés
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement