Wondering what’s next for npm?Check out our public roadmap! »

    @lfreneda/eh-dia-util

    1.3.0 • Public • Published

    eh-dia-util

    Codeship Status for lfreneda/eh-dia-util Code Climate

    Hoje é um dia útil?

    Você sabe que no Brasil essa coisa de feriado é meio confuso, não? As datas de Carnaval, Corpus Christi e Sexta-feira Santa cada ano cai em um dia diferente (são "móveis") e cada estado tem suas datas comemorativas.

    Essa lib contém uma pequena lógica para determinar se uma data é dia útil considerando feriados nacionais (móveis ou não) e também feriados estaduais :)

    A implementação foi baseada no seguinte artigo do Wikipédia: https://pt.wikipedia.org/wiki/Feriados_no_Brasil

    Instalação

    npm install @lfreneda/eh-dia-util --save
    

    Exemplos

    const ehDiaUtil = require('@lfreneda/eh-dia-util')
    ehDiaUtil('2020-05-15') // true

    Todos os exemplos estão aqui!

    Limitações conhecidas

    Para feriados estaduais, as seguintes regras ainda não são levadas em consideração nessa implementação:

    • Para o estado do Acre, por meio da lei estadual nº 2.247/2009, os feriados estaduais que caírem entre as terças e quintas-feiras são comemorados, por adiamento, nas sextas-feiras, à exceção do feriado alusivo ao aniversário do estado do Acre.

    • Para o estado de Santa Catarina, caso o dia 11 de agosto e o 25 de novembro coincidirem com dias úteis da semana, os feriados e os eventos alusivos às datas são transferidos para o domingo subsequente.

    Pull Request são bem vindos :)

    Install

    npm i @lfreneda/eh-dia-util

    DownloadsWeekly Downloads

    246

    Version

    1.3.0

    License

    ISC

    Unpacked Size

    50.9 kB

    Total Files

    8

    Last publish

    Collaborators

    • avatar