Socket
Socket
Sign inDemoInstall

@nolock/ezdate

Package Overview
Dependencies
4
Maintainers
4
Versions
12
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @nolock/ezdate

@nolock/ezdate is a date module designed for brazilian, it validates business days based on national holidays.


Version published
Weekly downloads
88
increased by49.15%
Maintainers
4
Created
Weekly downloads
 

Readme

Source

NOLOCK

Description

@nolock/ezdate is a date module designed for brazilian, it validates business days based on national holidays.

Installation

$ npm install @nolock/ezdate --save

# or with yarn

$ yarn add @nolock/ezdate

Using ezdate

Our current server location is "America/Sao_Paulo"

isBusinessDay

isBusinessDay(date: string | Date, hour: number, minute: number)

Parameters

date Opcional, default: new Date()

hour Opcional, default: 17

minute Opcional, default: 0

Example

Example Date = '2021-07-19 16:30:00'

import {isBusinessDay} from '@nolock/ezdate'

console.log(isBusinessDay());
//true

console.log(isBusinessDay('2021-12-25'));
//false

console.log(isBusinessDay(new Date(), 19, 30));
//true

console.log(isBusinessDay(new Date(), 15, 30));
//false

getBusinessDay

getBusinessDay(date: string | Date)

Parameters

date Opcional, default: new Date()

import {getBusinessDay} from '@nolock/ezdate'

console.log(getBusinessDay());
//2021-07-19T03:00:00.000Z

console.log(getBusinessDay('2021-12-25'));
//2021-12-27T03:00:00.000Z

getNextBusinessDay

getNextBusinessDay(date: string | Date, days: number)

Parameters

date Opcional, default: new Date()

days Opcional, default: 1

import {getNextBusinessDay} from '@nolock/ezdate'

console.log(getNextBusinessDay());
//2021-07-20T03:00:00.000Z

console.log(getNextBusinessDay(new Date(), 3));
//2021-07-22T03:00:00.000Z

console.log(getNextBusinessDay(new Date(), 5));
//2021-07-26T03:00:00.000Z


getDate

getDate(date: string | Date)

Parameters

date Required

import {getDate} from '@nolock/ezdate'

console.log(getDate('2021-07-19'));
//2021-07-19T03:00:00.000Z

getYear

getYear(date: string | Date)

Parameters

date Opcional, default: new Date()

import {getYear} from '@nolock/ezdate'

console.log(getYear('2021-07-19'));
//2021

formatDate

formatDate(date: string | Date, type: TypeDate)

Parameters

date Required

type Required

enum TypeDate {
  BR,
  DB
}
import {formatDate, TypeDate} from '@nolock/ezdate'

console.log(formatDate('2021-07-19', TypeDate.BR));
//19/07/2021

console.log(formatDate('2021-07-19', 'BR'));
//19/07/2021

getNationalHolidays

getNationalHolidays(year: number)

Parameters

year Optional, default: current year

import {getNationalHolidays} from '@nolock/ezdate'

console.log(getNationalHolidays(2021);
// [
//   { date: '2021-01-01', description: 'Ano Novo' },
//   { date: '2021-02-16', description: 'Carnaval' },
//   { date: '2021-04-02', description: 'Sexta-feira Santa' },
//   { date: '2021-04-04', description: 'Páscoa' },
//   { date: '2021-04-21', description: 'Tiradentes' },
//   { date: '2021-05-01', description: 'Dia do Trabalho' },
//   { date: '2021-06-03', description: 'Corpus Christi' },
//   { date: '2021-09-07', description: 'Independência do Brasil' },
//   { date: '2021-10-12', description: 'Nossa Senhora Aparecida' },
//   { date: '2021-11-02', description: 'Dia de Finados' },
//   { date: '2021-11-15', description: 'Proclamação da República' },
//   { date: '2021-12-25', description: 'Natal' }
// ]

isHoliday

isHoliday(date: string | Date)

Parameters

Example Date = '2021-07-19'

date Optional, default: new Date()

import {isHoliday} from '@nolock/ezdate'

console.log(isHoliday());
//false

console.log(isHoliday('2021-01-01'));
//true


License

@nolock/ezdate is MIT licensed.

Keywords

FAQs

Last updated on 18 Feb 2022

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc