- Published on
Manipulating Strings and Dates
- Authors
- Name
- Diego Whiskey
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:
Creación de Cadenas:
let cadena = "Esto es una cadena de texto";
Longitud de una Cadena:
let longitud = cadena.length; // Devuelve la longitud de la cadena
Concatenación:
let cadena1 = "Hola"; let cadena2 = " Mundo"; let resultado = cadena1 + cadena2; // Concatenación de cadenas
Extracción de Subcadenas:
let subcadena = cadena.substring(5, 10); // Extrae una subcadena desde el índice 5 al 9
Búsqueda de Subcadenas:
let indice = cadena.indexOf("cadena"); // Devuelve el índice de la primera ocurrencia de "cadena"
Reemplazo de Subcadenas:
let nuevaCadena = cadena.replace("texto", "palabra"); // Reemplaza "texto" por "palabra"
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:
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
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();
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
Formateo de Fechas:
Puedes formatear una fecha como desees utilizando métodos como
toDateString()
,toLocaleDateString()
,toLocaleTimeString()
, o bibliotecas comomoment.js
.Comparación de Fechas:
Puedes comparar fechas utilizando operadores de comparación (
>, <, ===
).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.