2.9.1 • Published 1 year ago

creditu-date-model v2.9.1

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
1 year ago

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
2.9.1

1 year ago

2.9.0

2 years ago

2.7.0

3 years ago

2.8.0

3 years ago

2.6.1

4 years ago

2.6.0

4 years ago

2.5.0

4 years ago

2.3.0

4 years ago

2.4.0

4 years ago

2.2.0

4 years ago

1.1.0

4 years ago

2.1.0

4 years ago

2.0.0

4 years ago

1.0.0

4 years ago