eh-dia-util-slim
Advanced tools
Comparing version 1.0.2 to 1.1.0
declare module 'eh-dia-util-slim' { | ||
export default function eh(d: Date): boolean; | ||
export default function eh(d: Date | string): boolean; | ||
} |
22
index.js
'use strict'; | ||
var dayjs = require('dayjs'); | ||
var getBraziliansYearHolidays = require('./lib/brazilianHolidays'); | ||
var parse = require('./lib/parse'); | ||
var ehDiaUtil = function(date) { | ||
var given = parse(date); | ||
var given = dayjs(date); | ||
var dayOfWeek = given.toDate().getDay(); | ||
var dayOfWeek = given.getDay(); | ||
var isSaturday = dayOfWeek === 6; | ||
@@ -17,11 +17,13 @@ var isSunday = dayOfWeek === 0; | ||
var holidays = getBraziliansYearHolidays(given.year()); | ||
var year = given.getFullYear(); | ||
var holidays = getBraziliansYearHolidays(year); | ||
for (var i = 0; i < holidays.length; i++) { | ||
var holiday = holidays[i]; | ||
var date = holiday.date.date() | ||
var month = holiday.date.month() | ||
var givenDate = given.date() | ||
var givenMonth = given.month() | ||
var date = holiday.date.getDate(); | ||
var month = holiday.date.getMonth(); | ||
var givenDate = given.getDate(); | ||
var givenMonth = given.getMonth(); | ||
if (givenDate === date && givenMonth === month) { | ||
@@ -35,2 +37,2 @@ return false; | ||
module.exports = ehDiaUtil; | ||
module.exports = ehDiaUtil; |
'use strict'; | ||
var dayjs = require('dayjs'); | ||
var parse = require('./parse'); | ||
@@ -20,15 +20,16 @@ var calculateEaster = function(year) { | ||
var easterDate = year + '-' + month + '-' + day; | ||
return dayjs(easterDate); | ||
return parse(easterDate); | ||
}; | ||
var DAY_MS = 1000 * 60 * 60 * 24 | ||
var calculateCorpusChristi = function(easterDate) { | ||
return easterDate.clone().add(60, 'day'); | ||
return new Date(easterDate.getTime() + 60 * DAY_MS) | ||
}; | ||
var calculateCarnival = function(easterDate) { | ||
return easterDate.clone().add(-47, 'day'); | ||
return new Date(easterDate.getTime() - 47 * DAY_MS) | ||
}; | ||
var calculateGodsFriday = function(easterDate) { | ||
return easterDate.clone().add(-2, 'day'); | ||
return new Date(easterDate.getTime() - 2 * DAY_MS) | ||
}; | ||
@@ -48,10 +49,10 @@ | ||
{ date: godsFridayDate, description: "Sexta-feira Santa ou Sexta-Feira da Paixão é uma data religiosa cristã que relembra a crucificação de Jesus Cristo e sua morte no Calvário. O feriado é observado sempre na sexta-feira que antecede o Domingo de Páscoa." }, | ||
{ date: dayjs(String(year) + '-01-01'), description: "O Dia da Fraternidade Universal ou Dia da Confraternização Universal é um feriado nacional no Brasil, comemorado no dia 1 de janeiro. Foi instituído por lei em 1935, por Getúlio Vargas." }, | ||
{ date: dayjs(String(year) + '-04-21'), description: "Joaquim José da Silva Xavier, o Tiradentes, foi um dentista, tropeiro, minerador, comerciante, militar e ativista político que atuou no Brasil. O dia de sua execução, 21 de abril, é feriado nacional." }, | ||
{ date: dayjs(String(year) + '-05-01'), description: "O Dia do Trabalhador, Dia do Trabalho ou Dia Internacional dos Trabalhadores é celebrado anualmente no dia 1º de maio em numerosos países do mundo, sendo feriado no Brasil, em Portugal, Angola, Moçambique e outros países." }, | ||
{ date: dayjs(String(year) + '-09-07'), description: "Independência do Brasil é um processo que se estende de 1821 a 1825 e coloca em violenta oposição o Reino do Brasil e o Reino de Portugal, dentro do Reino Unido de Portugal, Brasil e Algarves."}, | ||
{ date: dayjs(String(year) + '-10-12'), description: "Nossa Senhora da Conceição Aparecida, popularmente chamada de Nossa Senhora Aparecida, é a padroeira do Brasil. Sua festa litúrgica é celebrada em 12 de outubro, um feriado nacional no Brasil desde 1980." }, | ||
{ date: dayjs(String(year) + '-11-02'), description: "Dia dos Fiéis Defuntos ou Dia de Finados (conhecido ainda como Dia dos Mortos no México) é celebrado pela Igreja Católica no dia 2 de novembro." }, | ||
{ date: dayjs(String(year) + '-11-15'), description: "A Proclamação da República Brasileira foi um levante político-militar ocorrido em 15 de novembro de 1889 que instaurou a forma republicana federativa presidencialista do governo no Brasil, derrubando a monarquia constitucional parlamentarista do Império do Brasil e, por conseguinte, pondo fim à soberania do imperador D. Pedro II. Foi, então, proclamada a República do Brasil." }, | ||
{ date: dayjs(String(year) + '-12-25'), description: "Natal ou Dia de Natal é um feriado e festival religioso cristão comemorado anualmente em 25 de dezembro. A data é o centro das festas de fim de ano e da temporada de férias, sendo, no cristianismo, o marco inicial do Ciclo do Natal, que dura doze dias." } | ||
{ date: parse(String(year) + '-01-01'), description: "O Dia da Fraternidade Universal ou Dia da Confraternização Universal é um feriado nacional no Brasil, comemorado no dia 1 de janeiro. Foi instituído por lei em 1935, por Getúlio Vargas." }, | ||
{ date: parse(String(year) + '-04-21'), description: "Joaquim José da Silva Xavier, o Tiradentes, foi um dentista, tropeiro, minerador, comerciante, militar e ativista político que atuou no Brasil. O dia de sua execução, 21 de abril, é feriado nacional." }, | ||
{ date: parse(String(year) + '-05-01'), description: "O Dia do Trabalhador, Dia do Trabalho ou Dia Internacional dos Trabalhadores é celebrado anualmente no dia 1º de maio em numerosos países do mundo, sendo feriado no Brasil, em Portugal, Angola, Moçambique e outros países." }, | ||
{ date: parse(String(year) + '-09-07'), description: "Independência do Brasil é um processo que se estende de 1821 a 1825 e coloca em violenta oposição o Reino do Brasil e o Reino de Portugal, dentro do Reino Unido de Portugal, Brasil e Algarves."}, | ||
{ date: parse(String(year) + '-10-12'), description: "Nossa Senhora da Conceição Aparecida, popularmente chamada de Nossa Senhora Aparecida, é a padroeira do Brasil. Sua festa litúrgica é celebrada em 12 de outubro, um feriado nacional no Brasil desde 1980." }, | ||
{ date: parse(String(year) + '-11-02'), description: "Dia dos Fiéis Defuntos ou Dia de Finados (conhecido ainda como Dia dos Mortos no México) é celebrado pela Igreja Católica no dia 2 de novembro." }, | ||
{ date: parse(String(year) + '-11-15'), description: "A Proclamação da República Brasileira foi um levante político-militar ocorrido em 15 de novembro de 1889 que instaurou a forma republicana federativa presidencialista do governo no Brasil, derrubando a monarquia constitucional parlamentarista do Império do Brasil e, por conseguinte, pondo fim à soberania do imperador D. Pedro II. Foi, então, proclamada a República do Brasil." }, | ||
{ date: parse(String(year) + '-12-25'), description: "Natal ou Dia de Natal é um feriado e festival religioso cristão comemorado anualmente em 25 de dezembro. A data é o centro das festas de fim de ano e da temporada de férias, sendo, no cristianismo, o marco inicial do Ciclo do Natal, que dura doze dias." } | ||
]; | ||
@@ -58,0 +59,0 @@ |
{ | ||
"name": "eh-dia-util-slim", | ||
"version": "1.0.2", | ||
"version": "1.1.0", | ||
"description": "Hoje é um dia útil? Qual é o próximo dia útil? Pequena lógica para determinar o próximo (ou se hoje é) dia útil considerando fériados nacionais (móveis ou não).", | ||
@@ -40,6 +40,3 @@ "main": "index.js", | ||
"supervisor": "^0.12.0" | ||
}, | ||
"dependencies": { | ||
"dayjs": "^1.5.16" | ||
} | ||
} |
23728
0
10
152
- Removeddayjs@^1.5.16
- Removeddayjs@1.11.13(transitive)