Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

143
Vistas
Buscando convertir la fecha después de hacer una división

Estoy buscando convertir una fecha de MM/DD/YY a YYYYMMDD

El siguiente código me da una salida de 2211 que es incorrecta. ¿Cómo puedo verificar Mes y Día y agregar un 0 al frente cuando sea necesario?

 var arr = '1/1/22'; arr = NTE.split('/'); //splits the date where it sees / log.debug("Splitting date : "+ arr); longDate=arr[2]+arr[0]+arr[1]; log.debug("Long Date : "+ longDate);
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Probablemente necesites algo como esto:

 let arr = '1/1/22'; arr = arr.split('/'); //splits the date where it sees / log.debug("Splitting date : "+ arr); arr = arr.map((element) => element.length > 1 ? element : `0${element}`); // prepend with 0 if needed const longDate=`20${arr[2]}${arr[0]}${arr[1]}` //prepend year with 20 to convert YY to YYYY log.debug("Long Date : "+ longDate);
about 4 years ago · Juan Pablo Isaza Denunciar

0

arr = '1/1/22'; arr = NTE.split('/'); //splits the date where it sees / log.debug("Splitting date : "+ arr); if(arr[0]<10){ var arr0="0"+arr[0]; log.debug("arr[0]: "+ arr[0]); log.debug("add zero to month: "+ arr0); var dayEdited = true; } else { dayEdited = false; } if(arr[1]<10){ var arr1="0"+arr[1]; log.debug("arr[1]: "+ arr[1]); log.debug("add zero to day: "+ arr1); var monthEdited = true; } else { monthEdited = false; } if(arr[2]<2000){ var arr2="20"+arr[2]; log.debug("add 20 to Year: "+ arr2); var yearEdited = true; } else { yearEdited = false; } if(yearEdited == true & monthEdited == true & dayEdited == true){ var longerDate=arr2+arr0+arr1+"000000"; //rearrenges the array by YEAR, MONTH, DAY log.debug("Longer Date : "+ longerDate); } else if(yearEdited == false & monthEdited == true & dayEdited == true){ var longerDate=arr[2]+arr0+arr1+"000000"; //rearrenges the array by YEAR, MONTH, DAY log.debug("Longer Date : "+ longerDate); } else if(yearEdited == false & monthEdited == false & dayEdited == true){ var longerDate=arr[2]+arr[0]+arr1+"000000"; //rearrenges the array by YEAR, MONTH, DAY log.debug("Longer Date : "+ longerDate); } else if(yearEdited == false & monthEdited == true & dayEdited == false){ var longerDate=arr[2]+arr0+arr[1]+"000000"; //rearrenges the array by YEAR, MONTH, DAY log.debug("Longer Date : "+ longerDate); } else if(yearEdited == true & monthEdited == false & dayEdited == false){ var longerDate=arr2+arr[0]+arr[1]+"000000"; //rearrenges the array by YEAR, MONTH, DAY log.debug("Longer Date : "+ longerDate); } else if(yearEdited == false & monthEdited == false & dayEdited == false){ var longerDate=arr[2]+arr[0]+arr[1]+"000000"; //rearrenges the array by YEAR, MONTH, DAY log.debug("Longer Date : "+ longerDate); }
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda