📜  Fechas - Solución resta un día en dato - TypeScript (1)

📅  最后修改于: 2023-12-03 15:30:45.080000             🧑  作者: Mango

Fechas - Solución resta un día en dato - TypeScript

A veces, en programación, necesitamos restar un día a una fecha para cumplir con ciertas condiciones. En TypeScript, esto se puede hacer de manera sencilla utilizando la clase Date y algunas operaciones simples.

Solución

Primero, creamos una variable de tipo Date con la fecha que queremos restar un día. En este caso, utilizaremos la fecha actual:

const fecha = new Date();

Luego, restamos un día de la fecha utilizando el método getDate() y setDate() de la clase Date:

fecha.setDate(fecha.getDate() - 1);

Finalmente, podemos imprimir la fecha con un formato personalizado utilizando el método toLocaleDateString():

console.log(fecha.toLocaleDateString('es-ES')); // Salida: "DD/MM/YYYY"
Código completo
const fecha = new Date();
fecha.setDate(fecha.getDate() - 1);
console.log(fecha.toLocaleDateString('es-ES'));
Explicación

En resumen, lo que hacemos es obtener una fecha actual utilizando la clase Date, restar un día utilizando getDate() y setDate(), y luego imprimir la fecha utilizando toLocaleDateString().

Es importante tener en cuenta que la fecha se modifica de manera mutua, por lo que si necesitamos utilizar la fecha original más adelante en el código, debemos hacer una copia de la variable fecha. También podemos modificar este código para restar más días, simplemente cambiando el valor que se resta de getDate().