Published on

Manipulating Strings and Dates

Authors
  • avatar
    Name
    Diego Whiskey
    Twitter

La manipulación de cadenas y fechas es una parte fundamental en el desarrollo con JavaScript

Manipulación de Cadenas (Strings):

JavaScript proporciona numerosos métodos para trabajar con cadenas de texto. Aquí tienes algunos de los aspectos más importantes:

  1. Creación de Cadenas:

    let cadena = "Esto es una cadena de texto";
    
  2. Longitud de una Cadena:

    let longitud = cadena.length; // Devuelve la longitud de la cadena
    
  3. Concatenación:

    let cadena1 = "Hola";
    let cadena2 = " Mundo";
    let resultado = cadena1 + cadena2; // Concatenación de cadenas
    
  4. Extracción de Subcadenas:

    let subcadena = cadena.substring(5, 10); // Extrae una subcadena desde el índice 5 al 9
    
  5. Búsqueda de Subcadenas:

    let indice = cadena.indexOf("cadena"); // Devuelve el índice de la primera ocurrencia de "cadena"
    
  6. Reemplazo de Subcadenas:

    let nuevaCadena = cadena.replace("texto", "palabra"); // Reemplaza "texto" por "palabra"
    
  7. Mayúsculas y Minúsculas:

    let mayusculas = cadena.toUpperCase(); // Convierte a mayúsculas
    let minusculas = cadena.toLowerCase(); // Convierte a minúsculas
    

Manipulación de Fechas (Dates):

JavaScript también ofrece objetos para trabajar con fechas, lo que es crucial en aplicaciones web y en el procesamiento de datos temporales. Algunos aspectos importantes son:

  1. Creación de Objetos Fecha:

    let fechaActual = new Date(); // Fecha y hora actual
    let fechaPersonalizada = new Date("2023-10-26T14:30:00"); // Fecha y hora específica
    
  2. Obtención de Componentes de Fecha:

    let año = fechaActual.getFullYear();
    let mes = fechaActual.getMonth(); // 0 (enero) - 11 (diciembre)
    let dia = fechaActual.getDate();
    let hora = fechaActual.getHours();
    let minutos = fechaActual.getMinutes();
    
  3. Operaciones con Fechas:

    Puedes realizar operaciones como sumar o restar días a una fecha.

    let nuevaFecha = new Date(fechaActual.getTime() + 86400000); // Suma un día en milisegundos
    
  4. Formateo de Fechas:

    Puedes formatear una fecha como desees utilizando métodos como toDateString(), toLocaleDateString(), toLocaleTimeString(), o bibliotecas como moment.js.

  5. Comparación de Fechas:

    Puedes comparar fechas utilizando operadores de comparación (>, <, ===).

  6. Zonas Horarias:

    Ten en cuenta las zonas horarias al trabajar con fechas en aplicaciones globales.

Estos son solo los conceptos básicos de manipulación de cadenas y fechas en JavaScript. Dependiendo de tus necesidades, puedes explorar bibliotecas y métodos adicionales para un control más detallado y avanzado de estos elementos en tu aplicación.