creditu-date-model
v2.9.1
Published
## Descripción Este repo expone una clase para el manejo de fechas que usamos en los distintos repositorios de Creditú. Todas utilizan DayJS (https://day.js.org/).
Downloads
1,094
Readme
Creditú DateModel
Descripción
Este repo expone una clase para el manejo de fechas que usamos en los distintos repositorios de Creditú. Todas utilizan DayJS (https://day.js.org/).
Instalar en tu repositorio
npm i creditu-date-model
Actualizar a la última versión
npm i creditu-date-model@latest
Importar en tu código
ìmport { DateModel } from 'creditu-date-model'
Métodos incluidos
En el index.d.ts
, incluido en el repositorio, puedes consultar todos los métodos de esta clase.
Ejemplos
inicializar y .toString
const today = new DateModel()
console.log(today.toString()) // hoy en formato YYYY-MM-DD
const today = new DateModel(new Date())
console.log(today.toString('YYYY')) // '2021'
const someDay = new DateModel('2020+31*03', true, 'YYYY+DD*MM');
console.log(someDay.toString('YYYY/MM/DD')) // '2020/03/31'
.substract
const dateModel = new DateModel('2020-02-17');
const newDateModel = dateModel.substractDays(5);
console.log(newDateModel.toString()) // 2020-02-12
.transformToBusinessDay
const dateModel = new DateModel('2020-02-16'); // domingo
const newDateModel = dateModel.transformToBusinessDay();
console.log(newDateModel.toString()) // 2020-02-17 - lunes
.setDateOfMonth
const dateModel = new DateModel('2020-02-16');
const newDateModel = dateModel.setDateOfMonth(1);
console.log(newDateModel.toString()) // 2020-02-01
.isSameOrAfter
const dateModel = new DateModel('2020-02-16');
const dateMode2 = new DateModel('2021-01-23');
const isSameOrAfter = dateModel.isSameOrAfter(dateModel2);
console.log(isSameOrAfter) // false