-
Notifications
You must be signed in to change notification settings - Fork 0
/
FeriadoDomingo.js
224 lines (218 loc) · 11.6 KB
/
FeriadoDomingo.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
var feriados = [
{
"date": "01\/01\/2018",
"name": "Ano Novo",
"link": "http:\/\/www.calendario.com.br\/feriados-nacionais\/ano-novo.php",
"type": "Feriado Nacional",
"description": "O Ano-Novo ou R\u00e9veillon \u00e9 um evento que acontece quando uma cultura celebra o fim de um ano e o come\u00e7o do pr\u00f3ximo. A celebra\u00e7\u00e3o do evento \u00e9 tamb\u00e9m chamada R\u00e9veillon, termo oriundo do verbo franc\u00eas r\u00e9veiller, que em portugu\u00eas significa DESPERTAR",
"type_code": "1"
}, {
"date": "12\/02\/2018",
"name": "Carnaval",
"link": "http:\/\/www.calendario.com.br\/feriados-nacionais\/carnaval.php",
"type": "Facultativo",
"description": "Ponto Facultativo, ou seja, cabe \u00e0s empresas e org\u00e3o p\u00fablicos decidirem se trabalhar\u00e3o ou n\u00e3o.",
"type_code": "4"
}, {
"date": "13\/02\/2018",
"name": "Carnaval",
"link": "http:\/\/www.calendario.com.br\/feriados-nacionais\/carnaval.php",
"type": "Facultativo",
"description": "Carnaval N\u00c3O \u00e9 um feriado oficial, \u00e9 Ponto Facultativo, ou seja, cabe \u00e0s empresas e org\u00e3o p\u00fablicos decidirem se trabalhar\u00e3o ou n\u00e3o.",
"type_code": "4"
}, {
"date": "14\/02\/2018",
"name": "Carnaval",
"link": "http:\/\/www.calendario.com.br\/feriados-nacionais\/carnaval.php",
"type": "Facultativo",
"description": "Ponto Facultativo at\u00e9 \u00e0s 14h.",
"type_code": "4"
}, {
"date": "30\/03\/2018",
"name": "Sexta-Feira Santa",
"link": "http:\/\/www.calendario.com.br\/feriados-nacionais\/sexta-feira-santa.php",
"type": "Feriado Nacional",
"description": "Tamb\u00e9m chamada de \"Sexta Feira da Paix\u00e3o\" \u00e9 a sexta-feira que ocorre antes do domingo de P\u00e1scoa, e \u00e9 o dia que os crist\u00e3os lembram da crucifica\u00e7\u00e3o de Cristo.",
"type_code": "1"
}, {
"date": "30\/03\/2018",
"name": "Sexta-feira Santa",
"link": "http:\/\/www.calendario.com.br\/docs\/ba\/salvador\/feriados-salvador-ba-lei-ordinaria-1997-1967.html",
"type": "Feriado Municipal",
"description": "conforme Lei Municipal n\u00ba 1997 de 21 de junho de 1967",
"type_code": 3,
"raw_description": "conforme Lei Municipal n\u00ba 1997 de 21 de junho de 1967"
}, {
"date": "01\/04\/2018",
"name": "Dia da Mentira",
"link": "",
"type": "Dia Convencional",
"description": "Dia da mentira, dia das petas, dia dos tolos ou dia dos bobos.",
"type_code": "9"
}, {
"date": "21\/04\/2018",
"name": "Dia de Tiradentes",
"link": "http:\/\/www.calendario.com.br\/feriados-nacionais\/dia-de-tiradentes.php",
"type": "Feriado Nacional",
"description": "Joaquim Jos\u00e9 da Silva Xavier, o Tiradentes foi um dentista, tropeiro, minerador, comerciante, militar e ativista pol\u00edtico. \u00c9 reconhecido como m\u00e1rtir da Inconfid\u00eancia Mineira e her\u00f3i nacional. O dia de sua execu\u00e7\u00e3o, 21 de abril, \u00e9 feriado nacional.",
"type_code": "1"
}, {
"date": "01\/05\/2018",
"name": "Dia do Trabalho",
"link": "http:\/\/www.calendario.com.br\/feriados-nacionais\/dia-do-trabalho.php",
"type": "Feriado Nacional",
"description": "O Dia do Trabalhador ou Dia Internacional dos Trabalhadores \u00e9 celebrado anualmente no dia 1\u00ba de Maio em numerosos pa\u00edses do mundo, sendo feriado no Brasil, em Portugal e em outros pa\u00edses.",
"type_code": "1"
}, {
"date": "13\/05\/2018",
"name": "Dia das M\u00e3es",
"link": "",
"type": "Dia Convencional",
"description": "O Dia das M\u00e3es teve a sua origem no princ\u00edpio do s\u00e9culo XX, quando uma jovem norte-americana, Anna Jarvis, perdeu sua m\u00e3e e entrou em completa depress\u00e3o. Preocupadas com aquele sofrimento, algumas amigas tiveram a ideia de criar uma data para comemorar o dia das m\u00e3es.",
"type_code": "9"
}, {
"date": "31\/05\/2018",
"name": "Corpus Christi",
"link": "http:\/\/www.calendario.com.br\/feriados-nacionais\/corpus-christi.php",
"type": "Facultativo",
"description": "Ponto Facultativo no Pa\u00eds, mas Feriado Municipal em algumas cidades.. Corpus Christi, express\u00e3o latina que significa Corpo de Cristo, \u00e9 uma festa Crist\u00e3 realizada na quinta-feira seguinte ao domingo da Sant\u00edssima Trindade.",
"type_code": "4"
}, {
"date": "31\/05\/2018",
"name": "Corpus Christi",
"link": "http:\/\/www.calendario.com.br\/docs\/ba\/salvador\/feriados-salvador-ba-lei-ordinaria-1997-1967.html",
"type": "Feriado Municipal",
"description": "conforme Lei Municipal n\u00ba 1997 de 21 de junho de 1967",
"type_code": 3,
"raw_description": "conforme Lei Municipal n\u00ba 1997 de 21 de junho de 1967"
}, {
"date": "12\/06\/2018",
"name": "Dia dos Namorados",
"link": "",
"type": "Dia Convencional",
"description": "O Dia dos Namorados ou Dia de S\u00e3o Valentim \u00e9 uma data comemorativa na qual se celebra a uni\u00e3o amorosa entre casais sendo comum a troca de cart\u00f5es e presentes.",
"type_code": "9"
}, {
"date": "24\/06\/2018",
"name": "Dia de S\u00e3o Jo\u00e3o",
"link": "http:\/\/www.calendario.com.br\/docs\/ba\/salvador\/feriados-salvador-ba-lei-ordinaria-1997-1967.html",
"type": "Feriado Municipal",
"description": "conforme Lei Municipal n\u00ba 1997 de 21 de junho de 1967",
"type_code": 3,
"raw_description": "conforme Lei Municipal n\u00ba 1997 de 21 de junho de 1967"
}, {
"date": "02\/07\/2018",
"name": "Independ\u00eancia da Bahia",
"link": "",
"type": "Feriado Estadual",
"description": "A Independ\u00eancia da Bahia foi um movimento que, motivado pelo sentimento federalista emancipador de seu povo, em 2 de julho de 1823 terminou pela inser\u00e7\u00e3o daquela ent\u00e3o prov\u00edncia na unidade nacional brasileira.",
"type_code": "2",
"raw_description": "A Independ\u00eancia da Bahia foi um movimento que, motivado pelo sentimento federalista emancipador de seu povo, em 2 de julho de 1823 terminou pela inser\u00e7\u00e3o daquela ent\u00e3o prov\u00edncia na unidade nacional brasileira."
}, {
"date": "12\/08\/2018",
"name": "Dia dos Pais",
"link": "",
"type": "Dia Convencional",
"description": "Em 1909, nos Estados Unidos, Sonora Luise resolveu criar um dia dedicado aos pais, motivada pela admira\u00e7\u00e3o que sentia pelo seu pai, William Jackson Smart. O interesse pela data difundiu-se da cidade de Spokane para todo o Estado de Washington e para o Mundo.",
"type_code": "9"
}, {
"date": "07\/09\/2018",
"name": "Independ\u00eancia do Brasil",
"link": "http:\/\/www.calendario.com.br\/feriados-nacionais\/independencia-do-brasil.php",
"type": "Feriado Nacional",
"description": "O Dia da Indep\u00eancia do Brasil, oficialmente a data comemorada \u00e9 a de 7 de setembro de 1822, em que ocorreu o chamado \"Grito do Ipiranga\".",
"type_code": "1"
}, {
"date": "12\/10\/2018",
"name": "Nossa Senhora Aparecida",
"link": "http:\/\/www.calendario.com.br\/feriados-nacionais\/nossa-senhora-aparecida.php",
"type": "Feriado Nacional",
"description": "Nossa Senhora da Concei\u00e7\u00e3o Aparecida \u00e9 a padroeira do Brasil. Sua festa \u00e9 celebrada em 12 de outubro, um feriado nacional desde que o Papa Jo\u00e3o Paulo II consagrou a Bas\u00edlica em 1980.",
"type_code": "1"
}, {
"date": "15\/10\/2018",
"name": "Dia do Professor",
"link": "http:\/\/www.calendario.com.br\/docs\/dia-do-professor.html",
"type": "Facultativo",
"description": "FERIADO ESCOLAR - No dia 15 de outubro de 1827 (dia consagrado \u00e0 educadora Santa Teresa de \u00c1vila), o Imperador do Brasil, Pedro I, baixou um Decreto Imperial que criou o Ensino Elementar no Brasil. Pelo decreto, \"todas as cidades, vilas e lugarejos teriam suas escolas de primeiras letras\"",
"type_code": "4"
}, {
"date": "17\/10\/2018",
"name": "Dia do Com\u00e9rcio",
"link": "",
"type": "Dia Convencional",
"description": "Comemora\u00e7\u00e3o do dia do com\u00e9rcio. Em algumas cidades do Brasil o com\u00e9rcio poder\u00e1 fechar, dependendo de acordos entre os sindicatos e patr\u00f5es.",
"type_code": "9"
}, {
"date": "28\/10\/2018",
"name": "Dia do Servidor P\u00fablico",
"link": "",
"type": "Facultativo",
"description": "O dia do servidor p\u00fablico \u00e9 feriado apenas para funcion\u00e1rios p\u00fablicos.",
"type_code": "4"
}, {
"date": "02\/11\/2018",
"name": "Dia de Finados",
"link": "http:\/\/www.calendario.com.br\/feriados-nacionais\/dia-de-finados.php",
"type": "Feriado Nacional",
"description": "O Dia de Finados ou Dia dos Fi\u00e9is Defuntos, (conhecido ainda como Dia dos Mortos no M\u00e9xico), \u00e9 celebrado pela Igreja Cat\u00f3lica no dia 2 de novembro e \u00e9 Feriado Nacional.",
"type_code": "1"
}, {
"date": "15\/11\/2018",
"name": "Proclama\u00e7\u00e3o da Rep\u00fablica",
"link": "http:\/\/www.calendario.com.br\/feriados-nacionais\/proclamacao-da-republica.php",
"type": "Feriado Nacional",
"description": "A Proclama\u00e7\u00e3o da Rep\u00fablica foi um levante pol\u00edtico-militar ocorrido em 15 de novembro de 1889 que instaurou a forma Republicana Federativa Presidencialista de governo no Brasil, derrubando a Monarquia e, por conseguinte, o imperador dom Pedro II.",
"type_code": "1"
}, {
"date": "20\/11\/2018",
"name": "Consci\u00eancia Negra",
"link": "http:\/\/www.calendario.com.br\/feriados-nacionais\/consciencia-negra.php",
"type": "Dia Convencional",
"description": "Apesar de ser comemorado em todo o territ\u00f3rio nacional, conforme indica a Lei Federal n\u00ba 12.519, de 10 de novembro de 2011, o Dia Nacional de Zumbi e da Consci\u00eancia Negra n\u00e3o \u00e9 feriado. No entanto, alguns munic\u00edpios decretam feriado municipal neste dia.",
"type_code": "9"
}, {
"date": "08\/12\/2018",
"name": "Dia de Nossa Senhora da Concei\u00e7\u00e3o",
"link": "http:\/\/www.calendario.com.br\/docs\/ba\/salvador\/feriados-salvador-ba-lei-ordinaria-1997-1967.html",
"type": "Feriado Municipal",
"description": "conforme Lei Municipal n\u00ba 1997 de 21 de junho de 1967",
"type_code": 3,
"raw_description": "conforme Lei Municipal n\u00ba 1997 de 21 de junho de 1967"
}, {
"date": "25\/12\/2018",
"name": "Natal",
"link": "http:\/\/www.calendario.com.br\/feriados-nacionais\/natal.php",
"type": "Feriado Nacional",
"description": "O Natal \u00e9 comemorado anualmente em 25 de Dezembro. Originalmente destinado a celebrar o nascimento anual do Deus Sol no solst\u00edcio de inverno, foi adaptado pela Igreja Cat\u00f3lica no 3o s\u00e9culo d.C., para permitir a convers\u00e3o dos povos pag\u00e3os sob o dom\u00ednio do Imp\u00e9rio Romano, passando a comemorar o nascimento de Jesus de Nazar\u00e9.",
"type_code": "1"
}
];
function getDefaultOffDays2(year) {
var date = new Date(year, 0, 1);
while (date.getDay() != 0) {
date.setDate(date.getDate() + 1);
}
var days = {};
while (date.getFullYear() == year) {
var m = date.getMonth() + 1;
var d = date.getDate();
if(days[m] === undefined) {
days[m] = {};
}
days[m][d] = true;
date.setDate(date.getDate() + 7);
}
return days;
}
const dias = getDefaultOffDays2(2018);
//"date": "01/01/2018",
for (const dia of feriados) {
const mes_n = parseInt(dia.date.split('/')[1],10)+'';
const dia_n = parseInt(dia.date.split('/')[0],10)+'';
if(dias[mes_n] === undefined){
dias[mes_n] = {};
}
dias[mes_n][dia_n] = true;
}
console.log(JSON.stringify(dias, null, 4));