├── .gitignore ├── LICENSE ├── Readme.md ├── holidays.json ├── index.js ├── lib └── holiday.js ├── package.json └── test └── index.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014 Ryo Murayama 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- 1 | # node-holiday-jp 2 | 3 | JavaScript porting of [holiday_jp](https://github.com/komagata/holiday_jp) 4 | 5 | ## Installation 6 | 7 | ``` 8 | npm install holiday-jp 9 | ``` 10 | 11 | ## Usage 12 | 13 | ```javascript 14 | var holiday = require('holiday-jp') 15 | 16 | // find holidays between 3/6/2014 ~ 30/9/2014 17 | // returns Array of Object (see below for their properties) 18 | holiday.between(new Date(2014, 5, 3), new Date(2014, 8, 30)) 19 | 20 | // whether given date is holiday or not 21 | // return true (or false) 22 | holiday.isHoliday(new Date(2014, 10, 3)) 23 | ``` 24 | 25 | ## Properties 26 | 27 | * `name: String` - name of the holiday (ex. "文化の日") 28 | * `nameEn: String` - English translation (ex. "National Culture Day") 29 | * `wdayName: String` - day of the week (ex. "月") 30 | * `date: Date` - Date object of the holiday (ex. Mon Nov 03 2014 00:00:00 GMT+0900 (JST)) 31 | 32 | ## License 33 | 34 | MIT 35 | -------------------------------------------------------------------------------- /holidays.json: -------------------------------------------------------------------------------- 1 | { 2 | "1970-01-01": "元日", 3 | "1970-01-15": "成人の日", 4 | "1970-02-11": "建国記念の日", 5 | "1970-03-21": "春分の日", 6 | "1970-04-29": "天皇誕生日", 7 | "1970-05-03": "憲法記念日", 8 | "1970-05-05": "こどもの日", 9 | "1970-09-15": "敬老の日", 10 | "1970-09-23": "秋分の日", 11 | "1970-10-10": "体育の日", 12 | "1970-11-03": "文化の日", 13 | "1970-11-23": "勤労感謝の日", 14 | "1971-01-01": "元日", 15 | "1971-01-15": "成人の日", 16 | "1971-02-11": "建国記念の日", 17 | "1971-03-21": "春分の日", 18 | "1971-04-29": "天皇誕生日", 19 | "1971-05-03": "憲法記念日", 20 | "1971-05-05": "こどもの日", 21 | "1971-09-15": "敬老の日", 22 | "1971-09-24": "秋分の日", 23 | "1971-10-10": "体育の日", 24 | "1971-11-03": "文化の日", 25 | "1971-11-23": "勤労感謝の日", 26 | "1972-01-01": "元日", 27 | "1972-01-15": "成人の日", 28 | "1972-02-11": "建国記念の日", 29 | "1972-03-20": "春分の日", 30 | "1972-04-29": "天皇誕生日", 31 | "1972-05-03": "憲法記念日", 32 | "1972-05-05": "こどもの日", 33 | "1972-09-15": "敬老の日", 34 | "1972-09-23": "秋分の日", 35 | "1972-10-10": "体育の日", 36 | "1972-11-03": "文化の日", 37 | "1972-11-23": "勤労感謝の日", 38 | "1973-01-01": "元日", 39 | "1973-01-15": "成人の日", 40 | "1973-02-11": "建国記念の日", 41 | "1973-03-21": "春分の日", 42 | "1973-04-29": "天皇誕生日", 43 | "1973-04-30": "振替休日", 44 | "1973-05-03": "憲法記念日", 45 | "1973-05-05": "こどもの日", 46 | "1973-09-15": "敬老の日", 47 | "1973-09-23": "秋分の日", 48 | "1973-09-24": "振替休日", 49 | "1973-10-10": "体育の日", 50 | "1973-11-03": "文化の日", 51 | "1973-11-23": "勤労感謝の日", 52 | "1974-01-01": "元日", 53 | "1974-01-15": "成人の日", 54 | "1974-02-11": "建国記念の日", 55 | "1974-03-21": "春分の日", 56 | "1974-04-29": "天皇誕生日", 57 | "1974-05-03": "憲法記念日", 58 | "1974-05-05": "こどもの日", 59 | "1974-05-06": "振替休日", 60 | "1974-09-15": "敬老の日", 61 | "1974-09-16": "振替休日", 62 | "1974-09-23": "秋分の日", 63 | "1974-10-10": "体育の日", 64 | "1974-11-03": "文化の日", 65 | "1974-11-04": "振替休日", 66 | "1974-11-23": "勤労感謝の日", 67 | "1975-01-01": "元日", 68 | "1975-01-15": "成人の日", 69 | "1975-02-11": "建国記念の日", 70 | "1975-03-21": "春分の日", 71 | "1975-04-29": "天皇誕生日", 72 | "1975-05-03": "憲法記念日", 73 | "1975-05-05": "こどもの日", 74 | "1975-09-15": "敬老の日", 75 | "1975-09-24": "秋分の日", 76 | "1975-10-10": "体育の日", 77 | "1975-11-03": "文化の日", 78 | "1975-11-23": "勤労感謝の日", 79 | "1975-11-24": "振替休日", 80 | "1976-01-01": "元日", 81 | "1976-01-15": "成人の日", 82 | "1976-02-11": "建国記念の日", 83 | "1976-03-20": "春分の日", 84 | "1976-04-29": "天皇誕生日", 85 | "1976-05-03": "憲法記念日", 86 | "1976-05-05": "こどもの日", 87 | "1976-09-15": "敬老の日", 88 | "1976-09-23": "秋分の日", 89 | "1976-10-10": "体育の日", 90 | "1976-10-11": "振替休日", 91 | "1976-11-03": "文化の日", 92 | "1976-11-23": "勤労感謝の日", 93 | "1977-01-01": "元日", 94 | "1977-01-15": "成人の日", 95 | "1977-02-11": "建国記念の日", 96 | "1977-03-21": "春分の日", 97 | "1977-04-29": "天皇誕生日", 98 | "1977-05-03": "憲法記念日", 99 | "1977-05-05": "こどもの日", 100 | "1977-09-15": "敬老の日", 101 | "1977-09-23": "秋分の日", 102 | "1977-10-10": "体育の日", 103 | "1977-11-03": "文化の日", 104 | "1977-11-23": "勤労感謝の日", 105 | "1978-01-01": "元日", 106 | "1978-01-02": "振替休日", 107 | "1978-01-15": "成人の日", 108 | "1978-01-16": "振替休日", 109 | "1978-02-11": "建国記念の日", 110 | "1978-03-21": "春分の日", 111 | "1978-04-29": "天皇誕生日", 112 | "1978-05-03": "憲法記念日", 113 | "1978-05-05": "こどもの日", 114 | "1978-09-15": "敬老の日", 115 | "1978-09-23": "秋分の日", 116 | "1978-10-10": "体育の日", 117 | "1978-11-03": "文化の日", 118 | "1978-11-23": "勤労感謝の日", 119 | "1979-01-01": "元日", 120 | "1979-01-15": "成人の日", 121 | "1979-02-11": "建国記念の日", 122 | "1979-02-12": "振替休日", 123 | "1979-03-21": "春分の日", 124 | "1979-04-29": "天皇誕生日", 125 | "1979-04-30": "振替休日", 126 | "1979-05-03": "憲法記念日", 127 | "1979-05-05": "こどもの日", 128 | "1979-09-15": "敬老の日", 129 | "1979-09-24": "秋分の日", 130 | "1979-10-10": "体育の日", 131 | "1979-11-03": "文化の日", 132 | "1979-11-23": "勤労感謝の日", 133 | "1980-01-01": "元日", 134 | "1980-01-15": "成人の日", 135 | "1980-02-11": "建国記念の日", 136 | "1980-03-20": "春分の日", 137 | "1980-04-29": "天皇誕生日", 138 | "1980-05-03": "憲法記念日", 139 | "1980-05-05": "こどもの日", 140 | "1980-09-15": "敬老の日", 141 | "1980-09-23": "秋分の日", 142 | "1980-10-10": "体育の日", 143 | "1980-11-03": "文化の日", 144 | "1980-11-23": "勤労感謝の日", 145 | "1980-11-24": "振替休日", 146 | "1981-01-01": "元日", 147 | "1981-01-15": "成人の日", 148 | "1981-02-11": "建国記念の日", 149 | "1981-03-21": "春分の日", 150 | "1981-04-29": "天皇誕生日", 151 | "1981-05-03": "憲法記念日", 152 | "1981-05-04": "振替休日", 153 | "1981-05-05": "こどもの日", 154 | "1981-09-15": "敬老の日", 155 | "1981-09-23": "秋分の日", 156 | "1981-10-10": "体育の日", 157 | "1981-11-03": "文化の日", 158 | "1981-11-23": "勤労感謝の日", 159 | "1982-01-01": "元日", 160 | "1982-01-15": "成人の日", 161 | "1982-02-11": "建国記念の日", 162 | "1982-03-21": "春分の日", 163 | "1982-03-22": "振替休日", 164 | "1982-04-29": "天皇誕生日", 165 | "1982-05-03": "憲法記念日", 166 | "1982-05-05": "こどもの日", 167 | "1982-09-15": "敬老の日", 168 | "1982-09-23": "秋分の日", 169 | "1982-10-10": "体育の日", 170 | "1982-10-11": "振替休日", 171 | "1982-11-03": "文化の日", 172 | "1982-11-23": "勤労感謝の日", 173 | "1983-01-01": "元日", 174 | "1983-01-15": "成人の日", 175 | "1983-02-11": "建国記念の日", 176 | "1983-03-21": "春分の日", 177 | "1983-04-29": "天皇誕生日", 178 | "1983-05-03": "憲法記念日", 179 | "1983-05-05": "こどもの日", 180 | "1983-09-15": "敬老の日", 181 | "1983-09-23": "秋分の日", 182 | "1983-10-10": "体育の日", 183 | "1983-11-03": "文化の日", 184 | "1983-11-23": "勤労感謝の日", 185 | "1984-01-01": "元日", 186 | "1984-01-02": "振替休日", 187 | "1984-01-15": "成人の日", 188 | "1984-01-16": "振替休日", 189 | "1984-02-11": "建国記念の日", 190 | "1984-03-20": "春分の日", 191 | "1984-04-29": "天皇誕生日", 192 | "1984-04-30": "振替休日", 193 | "1984-05-03": "憲法記念日", 194 | "1984-05-05": "こどもの日", 195 | "1984-09-15": "敬老の日", 196 | "1984-09-23": "秋分の日", 197 | "1984-09-24": "振替休日", 198 | "1984-10-10": "体育の日", 199 | "1984-11-03": "文化の日", 200 | "1984-11-23": "勤労感謝の日", 201 | "1985-01-01": "元日", 202 | "1985-01-15": "成人の日", 203 | "1985-02-11": "建国記念の日", 204 | "1985-03-21": "春分の日", 205 | "1985-04-29": "天皇誕生日", 206 | "1985-05-03": "憲法記念日", 207 | "1985-05-05": "こどもの日", 208 | "1985-05-06": "振替休日", 209 | "1985-09-15": "敬老の日", 210 | "1985-09-16": "振替休日", 211 | "1985-09-23": "秋分の日", 212 | "1985-10-10": "体育の日", 213 | "1985-11-03": "文化の日", 214 | "1985-11-04": "振替休日", 215 | "1985-11-23": "勤労感謝の日", 216 | "1986-01-01": "元日", 217 | "1986-01-15": "成人の日", 218 | "1986-02-11": "建国記念の日", 219 | "1986-03-21": "春分の日", 220 | "1986-04-29": "天皇誕生日", 221 | "1986-05-03": "憲法記念日", 222 | "1986-05-05": "こどもの日", 223 | "1986-09-15": "敬老の日", 224 | "1986-09-23": "秋分の日", 225 | "1986-10-10": "体育の日", 226 | "1986-11-03": "文化の日", 227 | "1986-11-23": "勤労感謝の日", 228 | "1986-11-24": "振替休日", 229 | "1987-01-01": "元日", 230 | "1987-01-15": "成人の日", 231 | "1987-02-11": "建国記念の日", 232 | "1987-03-21": "春分の日", 233 | "1987-04-29": "天皇誕生日", 234 | "1987-05-03": "憲法記念日", 235 | "1987-05-04": "振替休日", 236 | "1987-05-05": "こどもの日", 237 | "1987-09-15": "敬老の日", 238 | "1987-09-23": "秋分の日", 239 | "1987-10-10": "体育の日", 240 | "1987-11-03": "文化の日", 241 | "1987-11-23": "勤労感謝の日", 242 | "1988-01-01": "元日", 243 | "1988-01-15": "成人の日", 244 | "1988-02-11": "建国記念の日", 245 | "1988-03-20": "春分の日", 246 | "1988-03-21": "振替休日", 247 | "1988-04-29": "天皇誕生日", 248 | "1988-05-03": "憲法記念日", 249 | "1988-05-04": "国民の休日", 250 | "1988-05-05": "こどもの日", 251 | "1988-09-15": "敬老の日", 252 | "1988-09-23": "秋分の日", 253 | "1988-10-10": "体育の日", 254 | "1988-11-03": "文化の日", 255 | "1988-11-23": "勤労感謝の日", 256 | "1989-01-01": "元日", 257 | "1989-01-02": "振替休日", 258 | "1989-01-15": "成人の日", 259 | "1989-01-16": "振替休日", 260 | "1989-02-11": "建国記念の日", 261 | "1989-02-24": "昭和天皇の大喪の礼", 262 | "1989-03-21": "春分の日", 263 | "1989-04-29": "みどりの日", 264 | "1989-05-03": "憲法記念日", 265 | "1989-05-04": "国民の休日", 266 | "1989-05-05": "こどもの日", 267 | "1989-09-15": "敬老の日", 268 | "1989-09-23": "秋分の日", 269 | "1989-10-10": "体育の日", 270 | "1989-11-03": "文化の日", 271 | "1989-11-23": "勤労感謝の日", 272 | "1989-12-23": "天皇誕生日", 273 | "1990-01-01": "元日", 274 | "1990-01-15": "成人の日", 275 | "1990-02-11": "建国記念の日", 276 | "1990-02-12": "振替休日", 277 | "1990-03-21": "春分の日", 278 | "1990-04-29": "みどりの日", 279 | "1990-04-30": "振替休日", 280 | "1990-05-03": "憲法記念日", 281 | "1990-05-04": "国民の休日", 282 | "1990-05-05": "こどもの日", 283 | "1990-09-15": "敬老の日", 284 | "1990-09-23": "秋分の日", 285 | "1990-09-24": "振替休日", 286 | "1990-10-10": "体育の日", 287 | "1990-11-03": "文化の日", 288 | "1990-11-12": "即位礼正殿の儀", 289 | "1990-11-23": "勤労感謝の日", 290 | "1990-12-23": "天皇誕生日", 291 | "1990-12-24": "振替休日", 292 | "1991-01-01": "元日", 293 | "1991-01-15": "成人の日", 294 | "1991-02-11": "建国記念の日", 295 | "1991-03-21": "春分の日", 296 | "1991-04-29": "みどりの日", 297 | "1991-05-03": "憲法記念日", 298 | "1991-05-04": "国民の休日", 299 | "1991-05-05": "こどもの日", 300 | "1991-05-06": "振替休日", 301 | "1991-09-15": "敬老の日", 302 | "1991-09-16": "振替休日", 303 | "1991-09-23": "秋分の日", 304 | "1991-10-10": "体育の日", 305 | "1991-11-03": "文化の日", 306 | "1991-11-04": "振替休日", 307 | "1991-11-23": "勤労感謝の日", 308 | "1991-12-23": "天皇誕生日", 309 | "1992-01-01": "元日", 310 | "1992-01-15": "成人の日", 311 | "1992-02-11": "建国記念の日", 312 | "1992-03-20": "春分の日", 313 | "1992-04-29": "みどりの日", 314 | "1992-05-03": "憲法記念日", 315 | "1992-05-04": "振替休日", 316 | "1992-05-05": "こどもの日", 317 | "1992-09-15": "敬老の日", 318 | "1992-09-23": "秋分の日", 319 | "1992-10-10": "体育の日", 320 | "1992-11-03": "文化の日", 321 | "1992-11-23": "勤労感謝の日", 322 | "1992-12-23": "天皇誕生日", 323 | "1993-01-01": "元日", 324 | "1993-01-15": "成人の日", 325 | "1993-02-11": "建国記念の日", 326 | "1993-03-20": "春分の日", 327 | "1993-04-29": "みどりの日", 328 | "1993-05-03": "憲法記念日", 329 | "1993-05-04": "国民の休日", 330 | "1993-05-05": "こどもの日", 331 | "1993-06-09": "皇太子徳仁親王の結婚の儀", 332 | "1993-09-15": "敬老の日", 333 | "1993-09-23": "秋分の日", 334 | "1993-10-10": "体育の日", 335 | "1993-10-11": "振替休日", 336 | "1993-11-03": "文化の日", 337 | "1993-11-23": "勤労感謝の日", 338 | "1993-12-23": "天皇誕生日", 339 | "1994-01-01": "元日", 340 | "1994-01-15": "成人の日", 341 | "1994-02-11": "建国記念の日", 342 | "1994-03-21": "春分の日", 343 | "1994-04-29": "みどりの日", 344 | "1994-05-03": "憲法記念日", 345 | "1994-05-04": "国民の休日", 346 | "1994-05-05": "こどもの日", 347 | "1994-09-15": "敬老の日", 348 | "1994-09-23": "秋分の日", 349 | "1994-10-10": "体育の日", 350 | "1994-11-03": "文化の日", 351 | "1994-11-23": "勤労感謝の日", 352 | "1994-12-23": "天皇誕生日", 353 | "1995-01-01": "元日", 354 | "1995-01-02": "振替休日", 355 | "1995-01-15": "成人の日", 356 | "1995-01-16": "振替休日", 357 | "1995-02-11": "建国記念の日", 358 | "1995-03-21": "春分の日", 359 | "1995-04-29": "みどりの日", 360 | "1995-05-03": "憲法記念日", 361 | "1995-05-04": "国民の休日", 362 | "1995-05-05": "こどもの日", 363 | "1995-09-15": "敬老の日", 364 | "1995-09-23": "秋分の日", 365 | "1995-10-10": "体育の日", 366 | "1995-11-03": "文化の日", 367 | "1995-11-23": "勤労感謝の日", 368 | "1995-12-23": "天皇誕生日", 369 | "1996-01-01": "元日", 370 | "1996-01-15": "成人の日", 371 | "1996-02-11": "建国記念の日", 372 | "1996-02-12": "振替休日", 373 | "1996-03-20": "春分の日", 374 | "1996-04-29": "みどりの日", 375 | "1996-05-03": "憲法記念日", 376 | "1996-05-04": "国民の休日", 377 | "1996-05-05": "こどもの日", 378 | "1996-05-06": "振替休日", 379 | "1996-07-20": "海の日", 380 | "1996-09-15": "敬老の日", 381 | "1996-09-16": "振替休日", 382 | "1996-09-23": "秋分の日", 383 | "1996-10-10": "体育の日", 384 | "1996-11-03": "文化の日", 385 | "1996-11-04": "振替休日", 386 | "1996-11-23": "勤労感謝の日", 387 | "1996-12-23": "天皇誕生日", 388 | "1997-01-01": "元日", 389 | "1997-01-15": "成人の日", 390 | "1997-02-11": "建国記念の日", 391 | "1997-03-20": "春分の日", 392 | "1997-04-29": "みどりの日", 393 | "1997-05-03": "憲法記念日", 394 | "1997-05-05": "こどもの日", 395 | "1997-07-20": "海の日", 396 | "1997-07-21": "振替休日", 397 | "1997-09-15": "敬老の日", 398 | "1997-09-23": "秋分の日", 399 | "1997-10-10": "体育の日", 400 | "1997-11-03": "文化の日", 401 | "1997-11-23": "勤労感謝の日", 402 | "1997-11-24": "振替休日", 403 | "1997-12-23": "天皇誕生日", 404 | "1998-01-01": "元日", 405 | "1998-01-15": "成人の日", 406 | "1998-02-11": "建国記念の日", 407 | "1998-03-21": "春分の日", 408 | "1998-04-29": "みどりの日", 409 | "1998-05-03": "憲法記念日", 410 | "1998-05-04": "振替休日", 411 | "1998-05-05": "こどもの日", 412 | "1998-07-20": "海の日", 413 | "1998-09-15": "敬老の日", 414 | "1998-09-23": "秋分の日", 415 | "1998-10-10": "体育の日", 416 | "1998-11-03": "文化の日", 417 | "1998-11-23": "勤労感謝の日", 418 | "1998-12-23": "天皇誕生日", 419 | "1999-01-01": "元日", 420 | "1999-01-15": "成人の日", 421 | "1999-02-11": "建国記念の日", 422 | "1999-03-21": "春分の日", 423 | "1999-03-22": "振替休日", 424 | "1999-04-29": "みどりの日", 425 | "1999-05-03": "憲法記念日", 426 | "1999-05-04": "国民の休日", 427 | "1999-05-05": "こどもの日", 428 | "1999-07-20": "海の日", 429 | "1999-09-15": "敬老の日", 430 | "1999-09-23": "秋分の日", 431 | "1999-10-10": "体育の日", 432 | "1999-10-11": "振替休日", 433 | "1999-11-03": "文化の日", 434 | "1999-11-23": "勤労感謝の日", 435 | "1999-12-23": "天皇誕生日", 436 | "2000-01-01": "元日", 437 | "2000-01-10": "成人の日", 438 | "2000-02-11": "建国記念の日", 439 | "2000-03-20": "春分の日", 440 | "2000-04-29": "みどりの日", 441 | "2000-05-03": "憲法記念日", 442 | "2000-05-04": "国民の休日", 443 | "2000-05-05": "こどもの日", 444 | "2000-07-20": "海の日", 445 | "2000-09-15": "敬老の日", 446 | "2000-09-23": "秋分の日", 447 | "2000-10-09": "体育の日", 448 | "2000-11-03": "文化の日", 449 | "2000-11-23": "勤労感謝の日", 450 | "2000-12-23": "天皇誕生日", 451 | "2001-01-01": "元日", 452 | "2001-01-08": "成人の日", 453 | "2001-02-11": "建国記念の日", 454 | "2001-02-12": "振替休日", 455 | "2001-03-20": "春分の日", 456 | "2001-04-29": "みどりの日", 457 | "2001-04-30": "振替休日", 458 | "2001-05-03": "憲法記念日", 459 | "2001-05-04": "国民の休日", 460 | "2001-05-05": "こどもの日", 461 | "2001-07-20": "海の日", 462 | "2001-09-15": "敬老の日", 463 | "2001-09-23": "秋分の日", 464 | "2001-09-24": "振替休日", 465 | "2001-10-08": "体育の日", 466 | "2001-11-03": "文化の日", 467 | "2001-11-23": "勤労感謝の日", 468 | "2001-12-23": "天皇誕生日", 469 | "2001-12-24": "振替休日", 470 | "2002-01-01": "元日", 471 | "2002-01-14": "成人の日", 472 | "2002-02-11": "建国記念の日", 473 | "2002-03-21": "春分の日", 474 | "2002-04-29": "みどりの日", 475 | "2002-05-03": "憲法記念日", 476 | "2002-05-04": "国民の休日", 477 | "2002-05-05": "こどもの日", 478 | "2002-05-06": "振替休日", 479 | "2002-07-20": "海の日", 480 | "2002-09-15": "敬老の日", 481 | "2002-09-16": "振替休日", 482 | "2002-09-23": "秋分の日", 483 | "2002-10-14": "体育の日", 484 | "2002-11-03": "文化の日", 485 | "2002-11-04": "振替休日", 486 | "2002-11-23": "勤労感謝の日", 487 | "2002-12-23": "天皇誕生日", 488 | "2003-01-01": "元日", 489 | "2003-01-13": "成人の日", 490 | "2003-02-11": "建国記念の日", 491 | "2003-03-21": "春分の日", 492 | "2003-04-29": "みどりの日", 493 | "2003-05-03": "憲法記念日", 494 | "2003-05-05": "こどもの日", 495 | "2003-07-21": "海の日", 496 | "2003-09-15": "敬老の日", 497 | "2003-09-23": "秋分の日", 498 | "2003-10-13": "体育の日", 499 | "2003-11-03": "文化の日", 500 | "2003-11-23": "勤労感謝の日", 501 | "2003-11-24": "振替休日", 502 | "2003-12-23": "天皇誕生日", 503 | "2004-01-01": "元日", 504 | "2004-01-12": "成人の日", 505 | "2004-02-11": "建国記念の日", 506 | "2004-03-20": "春分の日", 507 | "2004-04-29": "みどりの日", 508 | "2004-05-03": "憲法記念日", 509 | "2004-05-04": "国民の休日", 510 | "2004-05-05": "こどもの日", 511 | "2004-07-19": "海の日", 512 | "2004-09-20": "敬老の日", 513 | "2004-09-23": "秋分の日", 514 | "2004-10-11": "体育の日", 515 | "2004-11-03": "文化の日", 516 | "2004-11-23": "勤労感謝の日", 517 | "2004-12-23": "天皇誕生日", 518 | "2005-01-01": "元日", 519 | "2005-01-10": "成人の日", 520 | "2005-02-11": "建国記念の日", 521 | "2005-03-20": "春分の日", 522 | "2005-03-21": "振替休日", 523 | "2005-04-29": "みどりの日", 524 | "2005-05-03": "憲法記念日", 525 | "2005-05-04": "国民の休日", 526 | "2005-05-05": "こどもの日", 527 | "2005-07-18": "海の日", 528 | "2005-09-19": "敬老の日", 529 | "2005-09-23": "秋分の日", 530 | "2005-10-10": "体育の日", 531 | "2005-11-03": "文化の日", 532 | "2005-11-23": "勤労感謝の日", 533 | "2005-12-23": "天皇誕生日", 534 | "2006-01-01": "元日", 535 | "2006-01-02": "振替休日", 536 | "2006-01-09": "成人の日", 537 | "2006-02-11": "建国記念の日", 538 | "2006-03-21": "春分の日", 539 | "2006-04-29": "みどりの日", 540 | "2006-05-03": "憲法記念日", 541 | "2006-05-04": "国民の休日", 542 | "2006-05-05": "こどもの日", 543 | "2006-07-17": "海の日", 544 | "2006-09-18": "敬老の日", 545 | "2006-09-23": "秋分の日", 546 | "2006-10-09": "体育の日", 547 | "2006-11-03": "文化の日", 548 | "2006-11-23": "勤労感謝の日", 549 | "2006-12-23": "天皇誕生日", 550 | "2007-01-01": "元日", 551 | "2007-01-08": "成人の日", 552 | "2007-02-11": "建国記念の日", 553 | "2007-02-12": "振替休日", 554 | "2007-03-21": "春分の日", 555 | "2007-04-29": "昭和の日", 556 | "2007-04-30": "振替休日", 557 | "2007-05-03": "憲法記念日", 558 | "2007-05-04": "みどりの日", 559 | "2007-05-05": "こどもの日", 560 | "2007-07-16": "海の日", 561 | "2007-09-17": "敬老の日", 562 | "2007-09-23": "秋分の日", 563 | "2007-09-24": "振替休日", 564 | "2007-10-08": "体育の日", 565 | "2007-11-03": "文化の日", 566 | "2007-11-23": "勤労感謝の日", 567 | "2007-12-23": "天皇誕生日", 568 | "2007-12-24": "振替休日", 569 | "2008-01-01": "元日", 570 | "2008-01-14": "成人の日", 571 | "2008-02-11": "建国記念の日", 572 | "2008-03-20": "春分の日", 573 | "2008-04-29": "昭和の日", 574 | "2008-05-03": "憲法記念日", 575 | "2008-05-04": "みどりの日", 576 | "2008-05-05": "こどもの日", 577 | "2008-05-06": "振替休日", 578 | "2008-07-21": "海の日", 579 | "2008-09-15": "敬老の日", 580 | "2008-09-23": "秋分の日", 581 | "2008-10-13": "体育の日", 582 | "2008-11-03": "文化の日", 583 | "2008-11-23": "勤労感謝の日", 584 | "2008-11-24": "振替休日", 585 | "2008-12-23": "天皇誕生日", 586 | "2009-01-01": "元日", 587 | "2009-01-12": "成人の日", 588 | "2009-02-11": "建国記念の日", 589 | "2009-03-20": "春分の日", 590 | "2009-04-29": "昭和の日", 591 | "2009-05-03": "憲法記念日", 592 | "2009-05-04": "みどりの日", 593 | "2009-05-05": "こどもの日", 594 | "2009-05-06": "振替休日", 595 | "2009-07-20": "海の日", 596 | "2009-09-21": "敬老の日", 597 | "2009-09-22": "国民の休日", 598 | "2009-09-23": "秋分の日", 599 | "2009-10-12": "体育の日", 600 | "2009-11-03": "文化の日", 601 | "2009-11-23": "勤労感謝の日", 602 | "2009-12-23": "天皇誕生日", 603 | "2010-01-01": "元日", 604 | "2010-01-11": "成人の日", 605 | "2010-02-11": "建国記念の日", 606 | "2010-03-21": "春分の日", 607 | "2010-03-22": "振替休日", 608 | "2010-04-29": "昭和の日", 609 | "2010-05-03": "憲法記念日", 610 | "2010-05-04": "みどりの日", 611 | "2010-05-05": "こどもの日", 612 | "2010-07-19": "海の日", 613 | "2010-09-20": "敬老の日", 614 | "2010-09-23": "秋分の日", 615 | "2010-10-11": "体育の日", 616 | "2010-11-03": "文化の日", 617 | "2010-11-23": "勤労感謝の日", 618 | "2010-12-23": "天皇誕生日", 619 | "2011-01-01": "元日", 620 | "2011-01-10": "成人の日", 621 | "2011-02-11": "建国記念の日", 622 | "2011-03-21": "春分の日", 623 | "2011-04-29": "昭和の日", 624 | "2011-05-03": "憲法記念日", 625 | "2011-05-04": "みどりの日", 626 | "2011-05-05": "こどもの日", 627 | "2011-07-18": "海の日", 628 | "2011-09-19": "敬老の日", 629 | "2011-09-23": "秋分の日", 630 | "2011-10-10": "体育の日", 631 | "2011-11-03": "文化の日", 632 | "2011-11-23": "勤労感謝の日", 633 | "2011-12-23": "天皇誕生日", 634 | "2012-01-01": "元日", 635 | "2012-01-02": "振替休日", 636 | "2012-01-09": "成人の日", 637 | "2012-02-11": "建国記念の日", 638 | "2012-03-20": "春分の日", 639 | "2012-04-29": "昭和の日", 640 | "2012-04-30": "振替休日", 641 | "2012-05-03": "憲法記念日", 642 | "2012-05-04": "みどりの日", 643 | "2012-05-05": "こどもの日", 644 | "2012-07-16": "海の日", 645 | "2012-09-17": "敬老の日", 646 | "2012-09-22": "秋分の日", 647 | "2012-10-08": "体育の日", 648 | "2012-11-03": "文化の日", 649 | "2012-11-23": "勤労感謝の日", 650 | "2012-12-23": "天皇誕生日", 651 | "2012-12-24": "振替休日", 652 | "2013-01-01": "元日", 653 | "2013-01-14": "成人の日", 654 | "2013-02-11": "建国記念の日", 655 | "2013-03-20": "春分の日", 656 | "2013-04-29": "昭和の日", 657 | "2013-05-03": "憲法記念日", 658 | "2013-05-04": "みどりの日", 659 | "2013-05-05": "こどもの日", 660 | "2013-05-06": "振替休日", 661 | "2013-07-15": "海の日", 662 | "2013-09-16": "敬老の日", 663 | "2013-09-23": "秋分の日", 664 | "2013-10-14": "体育の日", 665 | "2013-11-03": "文化の日", 666 | "2013-11-04": "振替休日", 667 | "2013-11-23": "勤労感謝の日", 668 | "2013-12-23": "天皇誕生日", 669 | "2014-01-01": "元日", 670 | "2014-01-13": "成人の日", 671 | "2014-02-11": "建国記念の日", 672 | "2014-03-21": "春分の日", 673 | "2014-04-29": "昭和の日", 674 | "2014-05-03": "憲法記念日", 675 | "2014-05-04": "みどりの日", 676 | "2014-05-05": "こどもの日", 677 | "2014-05-06": "振替休日", 678 | "2014-07-21": "海の日", 679 | "2014-09-15": "敬老の日", 680 | "2014-09-23": "秋分の日", 681 | "2014-10-13": "体育の日", 682 | "2014-11-03": "文化の日", 683 | "2014-11-23": "勤労感謝の日", 684 | "2014-11-24": "振替休日", 685 | "2014-12-23": "天皇誕生日", 686 | "2015-01-01": "元日", 687 | "2015-01-12": "成人の日", 688 | "2015-02-11": "建国記念の日", 689 | "2015-03-21": "春分の日", 690 | "2015-04-29": "昭和の日", 691 | "2015-05-03": "憲法記念日", 692 | "2015-05-04": "みどりの日", 693 | "2015-05-05": "こどもの日", 694 | "2015-05-06": "振替休日", 695 | "2015-07-20": "海の日", 696 | "2015-09-21": "敬老の日", 697 | "2015-09-22": "国民の休日", 698 | "2015-09-23": "秋分の日", 699 | "2015-10-12": "体育の日", 700 | "2015-11-03": "文化の日", 701 | "2015-11-23": "勤労感謝の日", 702 | "2015-12-23": "天皇誕生日", 703 | "2016-01-01": "元日", 704 | "2016-01-11": "成人の日", 705 | "2016-02-11": "建国記念の日", 706 | "2016-03-20": "春分の日", 707 | "2016-03-21": "振替休日", 708 | "2016-04-29": "昭和の日", 709 | "2016-05-03": "憲法記念日", 710 | "2016-05-04": "みどりの日", 711 | "2016-05-05": "こどもの日", 712 | "2016-07-18": "海の日", 713 | "2016-08-11": "山の日", 714 | "2016-09-19": "敬老の日", 715 | "2016-09-22": "秋分の日", 716 | "2016-10-10": "体育の日", 717 | "2016-11-03": "文化の日", 718 | "2016-11-23": "勤労感謝の日", 719 | "2016-12-23": "天皇誕生日", 720 | "2017-01-01": "元日", 721 | "2017-01-02": "振替休日", 722 | "2017-01-09": "成人の日", 723 | "2017-02-11": "建国記念の日", 724 | "2017-02-23": "天皇誕生日", 725 | "2017-03-20": "春分の日", 726 | "2017-04-29": "昭和の日", 727 | "2017-05-03": "憲法記念日", 728 | "2017-05-04": "みどりの日", 729 | "2017-05-05": "こどもの日", 730 | "2017-07-17": "海の日", 731 | "2017-08-11": "山の日", 732 | "2017-09-18": "敬老の日", 733 | "2017-09-23": "秋分の日", 734 | "2017-10-09": "体育の日", 735 | "2017-11-03": "文化の日", 736 | "2017-11-23": "勤労感謝の日", 737 | "2018-01-01": "元日", 738 | "2018-01-08": "成人の日", 739 | "2018-02-11": "建国記念の日", 740 | "2018-02-12": "振替休日", 741 | "2018-02-23": "天皇誕生日", 742 | "2018-03-21": "春分の日", 743 | "2018-04-29": "昭和の日", 744 | "2018-04-30": "振替休日", 745 | "2018-05-03": "憲法記念日", 746 | "2018-05-04": "みどりの日", 747 | "2018-05-05": "こどもの日", 748 | "2018-07-16": "海の日", 749 | "2018-08-11": "山の日", 750 | "2018-09-17": "敬老の日", 751 | "2018-09-23": "秋分の日", 752 | "2018-09-24": "振替休日", 753 | "2018-10-08": "体育の日", 754 | "2018-11-03": "文化の日", 755 | "2018-11-23": "勤労感謝の日", 756 | "2018-12-24": "振替休日", 757 | "2019-01-01": "元日", 758 | "2019-01-14": "成人の日", 759 | "2019-02-11": "建国記念の日", 760 | "2019-02-23": "天皇誕生日", 761 | "2019-03-21": "春分の日", 762 | "2019-04-29": "昭和の日", 763 | "2019-05-03": "憲法記念日", 764 | "2019-05-04": "みどりの日", 765 | "2019-05-05": "こどもの日", 766 | "2019-05-06": "振替休日", 767 | "2019-07-15": "海の日", 768 | "2019-08-11": "山の日", 769 | "2019-08-12": "振替休日", 770 | "2019-09-16": "敬老の日", 771 | "2019-09-23": "秋分の日", 772 | "2019-10-14": "体育の日", 773 | "2019-11-03": "文化の日", 774 | "2019-11-04": "振替休日", 775 | "2019-11-23": "勤労感謝の日", 776 | "2020-01-01": "元日", 777 | "2020-01-13": "成人の日", 778 | "2020-02-11": "建国記念の日", 779 | "2020-02-23": "天皇誕生日", 780 | "2020-03-20": "春分の日", 781 | "2020-04-29": "昭和の日", 782 | "2020-05-03": "憲法記念日", 783 | "2020-05-04": "みどりの日", 784 | "2020-05-05": "こどもの日", 785 | "2020-05-06": "振替休日", 786 | "2020-07-20": "海の日", 787 | "2020-08-11": "山の日", 788 | "2020-09-21": "敬老の日", 789 | "2020-09-22": "秋分の日", 790 | "2020-10-12": "体育の日", 791 | "2020-11-03": "文化の日", 792 | "2020-11-23": "勤労感謝の日", 793 | "2021-01-01": "元日", 794 | "2021-01-11": "成人の日", 795 | "2021-02-11": "建国記念の日", 796 | "2021-02-23": "天皇誕生日", 797 | "2021-03-20": "春分の日", 798 | "2021-04-29": "昭和の日", 799 | "2021-05-03": "憲法記念日", 800 | "2021-05-04": "みどりの日", 801 | "2021-05-05": "こどもの日", 802 | "2021-07-19": "海の日", 803 | "2021-08-11": "山の日", 804 | "2021-09-20": "敬老の日", 805 | "2021-09-23": "秋分の日", 806 | "2021-10-11": "体育の日", 807 | "2021-11-03": "文化の日", 808 | "2021-11-23": "勤労感謝の日", 809 | "2022-01-01": "元日", 810 | "2022-01-10": "成人の日", 811 | "2022-02-11": "建国記念の日", 812 | "2022-02-23": "天皇誕生日", 813 | "2022-03-21": "春分の日", 814 | "2022-04-29": "昭和の日", 815 | "2022-05-03": "憲法記念日", 816 | "2022-05-04": "みどりの日", 817 | "2022-05-05": "こどもの日", 818 | "2022-07-18": "海の日", 819 | "2022-08-11": "山の日", 820 | "2022-09-19": "敬老の日", 821 | "2022-09-23": "秋分の日", 822 | "2022-10-10": "体育の日", 823 | "2022-11-03": "文化の日", 824 | "2022-11-23": "勤労感謝の日", 825 | "2023-01-01": "元日", 826 | "2023-01-02": "振替休日", 827 | "2023-01-09": "成人の日", 828 | "2023-02-11": "建国記念の日", 829 | "2023-02-23": "天皇誕生日", 830 | "2023-03-21": "春分の日", 831 | "2023-04-29": "昭和の日", 832 | "2023-05-03": "憲法記念日", 833 | "2023-05-04": "みどりの日", 834 | "2023-05-05": "こどもの日", 835 | "2023-07-17": "海の日", 836 | "2023-08-11": "山の日", 837 | "2023-09-18": "敬老の日", 838 | "2023-09-23": "秋分の日", 839 | "2023-10-09": "体育の日", 840 | "2023-11-03": "文化の日", 841 | "2023-11-23": "勤労感謝の日", 842 | "2024-01-01": "元日", 843 | "2024-01-08": "成人の日", 844 | "2024-02-11": "建国記念の日", 845 | "2024-02-12": "振替休日", 846 | "2024-02-23": "天皇誕生日", 847 | "2024-03-20": "春分の日", 848 | "2024-04-29": "昭和の日", 849 | "2024-05-03": "憲法記念日", 850 | "2024-05-04": "みどりの日", 851 | "2024-05-05": "こどもの日", 852 | "2024-05-06": "振替休日", 853 | "2024-07-15": "海の日", 854 | "2024-08-11": "山の日", 855 | "2024-08-12": "振替休日", 856 | "2024-09-16": "敬老の日", 857 | "2024-09-22": "秋分の日", 858 | "2024-09-23": "振替休日", 859 | "2024-10-14": "体育の日", 860 | "2024-11-03": "文化の日", 861 | "2024-11-04": "振替休日", 862 | "2024-11-23": "勤労感謝の日", 863 | "2025-01-01": "元日", 864 | "2025-01-13": "成人の日", 865 | "2025-02-11": "建国記念の日", 866 | "2025-02-23": "天皇誕生日", 867 | "2025-03-20": "春分の日", 868 | "2025-04-29": "昭和の日", 869 | "2025-05-03": "憲法記念日", 870 | "2025-05-04": "みどりの日", 871 | "2025-05-05": "こどもの日", 872 | "2025-05-06": "振替休日", 873 | "2025-07-21": "海の日", 874 | "2025-08-11": "山の日", 875 | "2025-09-15": "敬老の日", 876 | "2025-09-23": "秋分の日", 877 | "2025-10-13": "体育の日", 878 | "2025-11-03": "文化の日", 879 | "2025-11-23": "勤労感謝の日", 880 | "2025-11-24": "振替休日", 881 | "2026-01-01": "元日", 882 | "2026-01-12": "成人の日", 883 | "2026-02-11": "建国記念の日", 884 | "2026-02-23": "天皇誕生日", 885 | "2026-03-20": "春分の日", 886 | "2026-04-29": "昭和の日", 887 | "2026-05-03": "憲法記念日", 888 | "2026-05-04": "みどりの日", 889 | "2026-05-05": "こどもの日", 890 | "2026-05-06": "振替休日", 891 | "2026-07-20": "海の日", 892 | "2026-08-11": "山の日", 893 | "2026-09-21": "敬老の日", 894 | "2026-09-22": "国民の休日", 895 | "2026-09-23": "秋分の日", 896 | "2026-10-12": "体育の日", 897 | "2026-11-03": "文化の日", 898 | "2026-11-23": "勤労感謝の日", 899 | "2027-01-01": "元日", 900 | "2027-01-11": "成人の日", 901 | "2027-02-11": "建国記念の日", 902 | "2027-02-23": "天皇誕生日", 903 | "2027-03-21": "春分の日", 904 | "2027-03-22": "振替休日", 905 | "2027-04-29": "昭和の日", 906 | "2027-05-03": "憲法記念日", 907 | "2027-05-04": "みどりの日", 908 | "2027-05-05": "こどもの日", 909 | "2027-07-19": "海の日", 910 | "2027-08-11": "山の日", 911 | "2027-09-20": "敬老の日", 912 | "2027-09-23": "秋分の日", 913 | "2027-10-11": "体育の日", 914 | "2027-11-03": "文化の日", 915 | "2027-11-23": "勤労感謝の日", 916 | "2028-01-01": "元日", 917 | "2028-01-10": "成人の日", 918 | "2028-02-11": "建国記念の日", 919 | "2028-02-23": "天皇誕生日", 920 | "2028-03-20": "春分の日", 921 | "2028-04-29": "昭和の日", 922 | "2028-05-03": "憲法記念日", 923 | "2028-05-04": "みどりの日", 924 | "2028-05-05": "こどもの日", 925 | "2028-07-17": "海の日", 926 | "2028-08-11": "山の日", 927 | "2028-09-18": "敬老の日", 928 | "2028-09-22": "秋分の日", 929 | "2028-10-09": "体育の日", 930 | "2028-11-03": "文化の日", 931 | "2028-11-23": "勤労感謝の日", 932 | "2029-01-01": "元日", 933 | "2029-01-08": "成人の日", 934 | "2029-02-11": "建国記念の日", 935 | "2029-02-12": "振替休日", 936 | "2029-02-23": "天皇誕生日", 937 | "2029-03-20": "春分の日", 938 | "2029-04-29": "昭和の日", 939 | "2029-04-30": "振替休日", 940 | "2029-05-03": "憲法記念日", 941 | "2029-05-04": "みどりの日", 942 | "2029-05-05": "こどもの日", 943 | "2029-07-16": "海の日", 944 | "2029-08-11": "山の日", 945 | "2029-09-17": "敬老の日", 946 | "2029-09-23": "秋分の日", 947 | "2029-09-24": "振替休日", 948 | "2029-10-08": "体育の日", 949 | "2029-11-03": "文化の日", 950 | "2029-11-23": "勤労感謝の日", 951 | "2029-12-24": "振替休日", 952 | "2030-01-01": "元日", 953 | "2030-01-14": "成人の日", 954 | "2030-02-11": "建国記念の日", 955 | "2030-02-23": "天皇誕生日", 956 | "2030-03-20": "春分の日", 957 | "2030-04-29": "昭和の日", 958 | "2030-05-03": "憲法記念日", 959 | "2030-05-04": "みどりの日", 960 | "2030-05-05": "こどもの日", 961 | "2030-05-06": "振替休日", 962 | "2030-07-15": "海の日", 963 | "2030-08-11": "山の日", 964 | "2030-08-12": "振替休日", 965 | "2030-09-16": "敬老の日", 966 | "2030-09-23": "秋分の日", 967 | "2030-10-14": "体育の日", 968 | "2030-11-03": "文化の日", 969 | "2030-11-04": "振替休日", 970 | "2030-11-23": "勤労感謝の日", 971 | "2031-01-01": "元日", 972 | "2031-01-13": "成人の日", 973 | "2031-02-11": "建国記念の日", 974 | "2031-02-23": "天皇誕生日", 975 | "2031-03-21": "春分の日", 976 | "2031-04-29": "昭和の日", 977 | "2031-05-03": "憲法記念日", 978 | "2031-05-04": "みどりの日", 979 | "2031-05-05": "こどもの日", 980 | "2031-05-06": "振替休日", 981 | "2031-07-21": "海の日", 982 | "2031-08-11": "山の日", 983 | "2031-09-15": "敬老の日", 984 | "2031-09-23": "秋分の日", 985 | "2031-10-13": "体育の日", 986 | "2031-11-03": "文化の日", 987 | "2031-11-23": "勤労感謝の日", 988 | "2031-11-24": "振替休日", 989 | "2032-01-01": "元日", 990 | "2032-01-12": "成人の日", 991 | "2032-02-11": "建国記念の日", 992 | "2032-02-23": "天皇誕生日", 993 | "2032-03-20": "春分の日", 994 | "2032-04-29": "昭和の日", 995 | "2032-05-03": "憲法記念日", 996 | "2032-05-04": "みどりの日", 997 | "2032-05-05": "こどもの日", 998 | "2032-07-19": "海の日", 999 | "2032-08-11": "山の日", 1000 | "2032-09-20": "敬老の日", 1001 | "2032-09-21": "国民の休日", 1002 | "2032-09-22": "秋分の日", 1003 | "2032-10-11": "体育の日", 1004 | "2032-11-03": "文化の日", 1005 | "2032-11-23": "勤労感謝の日", 1006 | "2033-01-01": "元日", 1007 | "2033-01-10": "成人の日", 1008 | "2033-02-11": "建国記念の日", 1009 | "2033-02-23": "天皇誕生日", 1010 | "2033-03-20": "春分の日", 1011 | "2033-03-21": "振替休日", 1012 | "2033-04-29": "昭和の日", 1013 | "2033-05-03": "憲法記念日", 1014 | "2033-05-04": "みどりの日", 1015 | "2033-05-05": "こどもの日", 1016 | "2033-07-18": "海の日", 1017 | "2033-08-11": "山の日", 1018 | "2033-09-19": "敬老の日", 1019 | "2033-09-23": "秋分の日", 1020 | "2033-10-10": "体育の日", 1021 | "2033-11-03": "文化の日", 1022 | "2033-11-23": "勤労感謝の日", 1023 | "2034-01-01": "元日", 1024 | "2034-01-02": "振替休日", 1025 | "2034-01-09": "成人の日", 1026 | "2034-02-11": "建国記念の日", 1027 | "2034-02-23": "天皇誕生日", 1028 | "2034-03-20": "春分の日", 1029 | "2034-04-29": "昭和の日", 1030 | "2034-05-03": "憲法記念日", 1031 | "2034-05-04": "みどりの日", 1032 | "2034-05-05": "こどもの日", 1033 | "2034-07-17": "海の日", 1034 | "2034-08-11": "山の日", 1035 | "2034-09-18": "敬老の日", 1036 | "2034-09-23": "秋分の日", 1037 | "2034-10-09": "体育の日", 1038 | "2034-11-03": "文化の日", 1039 | "2034-11-23": "勤労感謝の日", 1040 | "2035-01-01": "元日", 1041 | "2035-01-08": "成人の日", 1042 | "2035-02-11": "建国記念の日", 1043 | "2035-02-12": "振替休日", 1044 | "2035-02-23": "天皇誕生日", 1045 | "2035-03-21": "春分の日", 1046 | "2035-04-29": "昭和の日", 1047 | "2035-04-30": "振替休日", 1048 | "2035-05-03": "憲法記念日", 1049 | "2035-05-04": "みどりの日", 1050 | "2035-05-05": "こどもの日", 1051 | "2035-07-16": "海の日", 1052 | "2035-08-11": "山の日", 1053 | "2035-09-17": "敬老の日", 1054 | "2035-09-23": "秋分の日", 1055 | "2035-09-24": "振替休日", 1056 | "2035-10-08": "体育の日", 1057 | "2035-11-03": "文化の日", 1058 | "2035-11-23": "勤労感謝の日", 1059 | "2035-12-24": "振替休日", 1060 | "2036-01-01": "元日", 1061 | "2036-01-14": "成人の日", 1062 | "2036-02-11": "建国記念の日", 1063 | "2036-02-23": "天皇誕生日", 1064 | "2036-03-20": "春分の日", 1065 | "2036-04-29": "昭和の日", 1066 | "2036-05-03": "憲法記念日", 1067 | "2036-05-04": "みどりの日", 1068 | "2036-05-05": "こどもの日", 1069 | "2036-05-06": "振替休日", 1070 | "2036-07-21": "海の日", 1071 | "2036-08-11": "山の日", 1072 | "2036-09-15": "敬老の日", 1073 | "2036-09-22": "秋分の日", 1074 | "2036-10-13": "体育の日", 1075 | "2036-11-03": "文化の日", 1076 | "2036-11-23": "勤労感謝の日", 1077 | "2036-11-24": "振替休日", 1078 | "2037-01-01": "元日", 1079 | "2037-01-12": "成人の日", 1080 | "2037-02-11": "建国記念の日", 1081 | "2037-02-23": "天皇誕生日", 1082 | "2037-03-20": "春分の日", 1083 | "2037-04-29": "昭和の日", 1084 | "2037-05-03": "憲法記念日", 1085 | "2037-05-04": "みどりの日", 1086 | "2037-05-05": "こどもの日", 1087 | "2037-05-06": "振替休日", 1088 | "2037-07-20": "海の日", 1089 | "2037-08-11": "山の日", 1090 | "2037-09-21": "敬老の日", 1091 | "2037-09-22": "国民の休日", 1092 | "2037-09-23": "秋分の日", 1093 | "2037-10-12": "体育の日", 1094 | "2037-11-03": "文化の日", 1095 | "2037-11-23": "勤労感謝の日", 1096 | "2038-01-01": "元日", 1097 | "2038-01-11": "成人の日", 1098 | "2038-02-11": "建国記念の日", 1099 | "2038-02-23": "天皇誕生日", 1100 | "2038-03-20": "春分の日", 1101 | "2038-04-29": "昭和の日", 1102 | "2038-05-03": "憲法記念日", 1103 | "2038-05-04": "みどりの日", 1104 | "2038-05-05": "こどもの日", 1105 | "2038-07-19": "海の日", 1106 | "2038-08-11": "山の日", 1107 | "2038-09-20": "敬老の日", 1108 | "2038-09-23": "秋分の日", 1109 | "2038-10-11": "体育の日", 1110 | "2038-11-03": "文化の日", 1111 | "2038-11-23": "勤労感謝の日", 1112 | "2039-01-01": "元日", 1113 | "2039-01-10": "成人の日", 1114 | "2039-02-11": "建国記念の日", 1115 | "2039-02-23": "天皇誕生日", 1116 | "2039-03-21": "春分の日", 1117 | "2039-04-29": "昭和の日", 1118 | "2039-05-03": "憲法記念日", 1119 | "2039-05-04": "みどりの日", 1120 | "2039-05-05": "こどもの日", 1121 | "2039-07-18": "海の日", 1122 | "2039-08-11": "山の日", 1123 | "2039-09-19": "敬老の日", 1124 | "2039-09-23": "秋分の日", 1125 | "2039-10-10": "体育の日", 1126 | "2039-11-03": "文化の日", 1127 | "2039-11-23": "勤労感謝の日", 1128 | "2040-01-01": "元日", 1129 | "2040-01-02": "振替休日", 1130 | "2040-01-09": "成人の日", 1131 | "2040-02-11": "建国記念の日", 1132 | "2040-02-23": "天皇誕生日", 1133 | "2040-03-20": "春分の日", 1134 | "2040-04-29": "昭和の日", 1135 | "2040-04-30": "振替休日", 1136 | "2040-05-03": "憲法記念日", 1137 | "2040-05-04": "みどりの日", 1138 | "2040-05-05": "こどもの日", 1139 | "2040-07-16": "海の日", 1140 | "2040-08-11": "山の日", 1141 | "2040-09-17": "敬老の日", 1142 | "2040-09-22": "秋分の日", 1143 | "2040-10-08": "体育の日", 1144 | "2040-11-03": "文化の日", 1145 | "2040-11-23": "勤労感謝の日", 1146 | "2040-12-24": "振替休日", 1147 | "2041-01-01": "元日", 1148 | "2041-01-14": "成人の日", 1149 | "2041-02-11": "建国記念の日", 1150 | "2041-02-23": "天皇誕生日", 1151 | "2041-03-20": "春分の日", 1152 | "2041-04-29": "昭和の日", 1153 | "2041-05-03": "憲法記念日", 1154 | "2041-05-04": "みどりの日", 1155 | "2041-05-05": "こどもの日", 1156 | "2041-05-06": "振替休日", 1157 | "2041-07-15": "海の日", 1158 | "2041-08-11": "山の日", 1159 | "2041-08-12": "振替休日", 1160 | "2041-09-16": "敬老の日", 1161 | "2041-09-23": "秋分の日", 1162 | "2041-10-14": "体育の日", 1163 | "2041-11-03": "文化の日", 1164 | "2041-11-04": "振替休日", 1165 | "2041-11-23": "勤労感謝の日", 1166 | "2042-01-01": "元日", 1167 | "2042-01-13": "成人の日", 1168 | "2042-02-11": "建国記念の日", 1169 | "2042-02-23": "天皇誕生日", 1170 | "2042-03-20": "春分の日", 1171 | "2042-04-29": "昭和の日", 1172 | "2042-05-03": "憲法記念日", 1173 | "2042-05-04": "みどりの日", 1174 | "2042-05-05": "こどもの日", 1175 | "2042-05-06": "振替休日", 1176 | "2042-07-21": "海の日", 1177 | "2042-08-11": "山の日", 1178 | "2042-09-15": "敬老の日", 1179 | "2042-09-23": "秋分の日", 1180 | "2042-10-13": "体育の日", 1181 | "2042-11-03": "文化の日", 1182 | "2042-11-23": "勤労感謝の日", 1183 | "2042-11-24": "振替休日", 1184 | "2043-01-01": "元日", 1185 | "2043-01-12": "成人の日", 1186 | "2043-02-11": "建国記念の日", 1187 | "2043-02-23": "天皇誕生日", 1188 | "2043-03-21": "春分の日", 1189 | "2043-04-29": "昭和の日", 1190 | "2043-05-03": "憲法記念日", 1191 | "2043-05-04": "みどりの日", 1192 | "2043-05-05": "こどもの日", 1193 | "2043-05-06": "振替休日", 1194 | "2043-07-20": "海の日", 1195 | "2043-08-11": "山の日", 1196 | "2043-09-21": "敬老の日", 1197 | "2043-09-22": "国民の休日", 1198 | "2043-09-23": "秋分の日", 1199 | "2043-10-12": "体育の日", 1200 | "2043-11-03": "文化の日", 1201 | "2043-11-23": "勤労感謝の日", 1202 | "2044-01-01": "元日", 1203 | "2044-01-11": "成人の日", 1204 | "2044-02-11": "建国記念の日", 1205 | "2044-02-23": "天皇誕生日", 1206 | "2044-03-20": "春分の日", 1207 | "2044-03-21": "振替休日", 1208 | "2044-04-29": "昭和の日", 1209 | "2044-05-03": "憲法記念日", 1210 | "2044-05-04": "みどりの日", 1211 | "2044-05-05": "こどもの日", 1212 | "2044-07-18": "海の日", 1213 | "2044-08-11": "山の日", 1214 | "2044-09-19": "敬老の日", 1215 | "2044-09-22": "秋分の日", 1216 | "2044-10-10": "体育の日", 1217 | "2044-11-03": "文化の日", 1218 | "2044-11-23": "勤労感謝の日", 1219 | "2045-01-01": "元日", 1220 | "2045-01-02": "振替休日", 1221 | "2045-01-09": "成人の日", 1222 | "2045-02-11": "建国記念の日", 1223 | "2045-02-23": "天皇誕生日", 1224 | "2045-03-20": "春分の日", 1225 | "2045-04-29": "昭和の日", 1226 | "2045-05-03": "憲法記念日", 1227 | "2045-05-04": "みどりの日", 1228 | "2045-05-05": "こどもの日", 1229 | "2045-07-17": "海の日", 1230 | "2045-08-11": "山の日", 1231 | "2045-09-18": "敬老の日", 1232 | "2045-09-22": "秋分の日", 1233 | "2045-10-09": "体育の日", 1234 | "2045-11-03": "文化の日", 1235 | "2045-11-23": "勤労感謝の日", 1236 | "2046-01-01": "元日", 1237 | "2046-01-08": "成人の日", 1238 | "2046-02-11": "建国記念の日", 1239 | "2046-02-12": "振替休日", 1240 | "2046-02-23": "天皇誕生日", 1241 | "2046-03-20": "春分の日", 1242 | "2046-04-29": "昭和の日", 1243 | "2046-04-30": "振替休日", 1244 | "2046-05-03": "憲法記念日", 1245 | "2046-05-04": "みどりの日", 1246 | "2046-05-05": "こどもの日", 1247 | "2046-07-16": "海の日", 1248 | "2046-08-11": "山の日", 1249 | "2046-09-17": "敬老の日", 1250 | "2046-09-23": "秋分の日", 1251 | "2046-09-24": "振替休日", 1252 | "2046-10-08": "体育の日", 1253 | "2046-11-03": "文化の日", 1254 | "2046-11-23": "勤労感謝の日", 1255 | "2046-12-24": "振替休日", 1256 | "2047-01-01": "元日", 1257 | "2047-01-14": "成人の日", 1258 | "2047-02-11": "建国記念の日", 1259 | "2047-02-23": "天皇誕生日", 1260 | "2047-03-21": "春分の日", 1261 | "2047-04-29": "昭和の日", 1262 | "2047-05-03": "憲法記念日", 1263 | "2047-05-04": "みどりの日", 1264 | "2047-05-05": "こどもの日", 1265 | "2047-05-06": "振替休日", 1266 | "2047-07-15": "海の日", 1267 | "2047-08-11": "山の日", 1268 | "2047-08-12": "振替休日", 1269 | "2047-09-16": "敬老の日", 1270 | "2047-09-23": "秋分の日", 1271 | "2047-10-14": "体育の日", 1272 | "2047-11-03": "文化の日", 1273 | "2047-11-04": "振替休日", 1274 | "2047-11-23": "勤労感謝の日", 1275 | "2048-01-01": "元日", 1276 | "2048-01-13": "成人の日", 1277 | "2048-02-11": "建国記念の日", 1278 | "2048-02-23": "天皇誕生日", 1279 | "2048-03-20": "春分の日", 1280 | "2048-04-29": "昭和の日", 1281 | "2048-05-03": "憲法記念日", 1282 | "2048-05-04": "みどりの日", 1283 | "2048-05-05": "こどもの日", 1284 | "2048-05-06": "振替休日", 1285 | "2048-07-20": "海の日", 1286 | "2048-08-11": "山の日", 1287 | "2048-09-21": "敬老の日", 1288 | "2048-09-22": "秋分の日", 1289 | "2048-10-12": "体育の日", 1290 | "2048-11-03": "文化の日", 1291 | "2048-11-23": "勤労感謝の日", 1292 | "2049-01-01": "元日", 1293 | "2049-01-11": "成人の日", 1294 | "2049-02-11": "建国記念の日", 1295 | "2049-02-23": "天皇誕生日", 1296 | "2049-03-20": "春分の日", 1297 | "2049-04-29": "昭和の日", 1298 | "2049-05-03": "憲法記念日", 1299 | "2049-05-04": "みどりの日", 1300 | "2049-05-05": "こどもの日", 1301 | "2049-07-19": "海の日", 1302 | "2049-08-11": "山の日", 1303 | "2049-09-20": "敬老の日", 1304 | "2049-09-21": "国民の休日", 1305 | "2049-09-22": "秋分の日", 1306 | "2049-10-11": "体育の日", 1307 | "2049-11-03": "文化の日", 1308 | "2049-11-23": "勤労感謝の日", 1309 | "2050-01-01": "元日", 1310 | "2050-01-10": "成人の日", 1311 | "2050-02-11": "建国記念の日", 1312 | "2050-02-23": "天皇誕生日", 1313 | "2050-03-20": "春分の日", 1314 | "2050-03-21": "振替休日", 1315 | "2050-04-29": "昭和の日", 1316 | "2050-05-03": "憲法記念日", 1317 | "2050-05-04": "みどりの日", 1318 | "2050-05-05": "こどもの日", 1319 | "2050-07-18": "海の日", 1320 | "2050-08-11": "山の日", 1321 | "2050-09-19": "敬老の日", 1322 | "2050-09-23": "秋分の日", 1323 | "2050-10-10": "体育の日", 1324 | "2050-11-03": "文化の日", 1325 | "2050-11-23": "勤労感謝の日" 1326 | } 1327 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | var holidays = require('./holidays.json'); 2 | var holiday = require('./lib/holiday'); 3 | 4 | function format(date) { 5 | return date.getFullYear() + '-' + pad((date.getMonth() + 1)) + '-' + pad(date.getDate()); 6 | } 7 | 8 | function pad(n) { 9 | var str = n.toString(); 10 | return (str.length < 2 ? '0' : '') + str; 11 | } 12 | 13 | function beginningOfDay(d) { 14 | return new Date(d.getFullYear(), d.getMonth(), d.getDate()); 15 | } 16 | 17 | module.exports = { 18 | 19 | /** 20 | * Find holidays between `start` and `end`. 21 | * 22 | * @param {Date} start 23 | * @param {Date} end 24 | * @return {Array[Object]} 25 | * @api public 26 | */ 27 | 28 | between: function(start, end) { 29 | var date; 30 | var res = []; 31 | for (var key in holidays) { 32 | date = beginningOfDay(new Date(key)); 33 | // given `start` and `end` Date object are both normalized to beginning of the day 34 | if (beginningOfDay(start) <= date && date <= beginningOfDay(end)) { 35 | res.push(holiday(date, holidays[key])); 36 | } 37 | } 38 | return res; 39 | }, 40 | 41 | /** 42 | * Return whether given date is holiday or not. 43 | * 44 | * @param {Date} date 45 | * @return {Boolean} 46 | * @api public 47 | */ 48 | 49 | isHoliday: function(date) { 50 | return format(date) in holidays; 51 | } 52 | }; 53 | -------------------------------------------------------------------------------- /lib/holiday.js: -------------------------------------------------------------------------------- 1 | var wdayNames = ['日', '月', '火', '水', '木', '金', '土']; 2 | 3 | var enHolidayNames = { 4 | '元日': 'New Year\'s Day', 5 | '成人の日': 'Coming of Age Day', 6 | '建国記念の日': 'National Foundation Day', 7 | '春分の日': 'Vernal Equinox Day', 8 | '憲法記念日': 'Constitution Memorial Day', 9 | 'みどりの日': 'Greenery Day', 10 | 'こどもの日': 'Children\'s Day', 11 | '海の日': 'Marine Day', 12 | '山の日': 'Mountain Day', 13 | '敬老の日': 'Respect for the Aged Day', 14 | '秋分の日': 'Autumnal Equinox Day', 15 | '体育の日': 'Health and Sports Day', 16 | '文化の日': 'National Culture Day', 17 | '勤労感謝の日': 'Labor Thanksgiving Day', 18 | '天皇誕生日': 'Emperor\'s Birthday', 19 | '昭和の日': 'Showa Day', 20 | '振替休日': 'Holiday in lieu', 21 | '国民の休日': 'Citizen\'s Holiday', 22 | '即位礼正殿の儀': 'The Ceremony of the Enthronement of His Majesty th Emperor (at the Seiden)', 23 | '昭和天皇の大喪の礼': 'The Funeral Ceremony of Emperor Showa.', 24 | '皇太子徳仁親王の結婚の儀': 'The Rite of Wedding of HIH Crown Prince Naruhito' 25 | }; 26 | 27 | module.exports = function(date, name) { 28 | return { 29 | nameEn: enHolidayNames[name], 30 | 31 | wdayName: wdayNames[date.getDay()], 32 | 33 | date: date, 34 | 35 | name: name 36 | }; 37 | }; 38 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "holiday-jp", 3 | "version": "1.0.0", 4 | "description": "Japanese holidays, JavaScript porting of Ruby holiday_jp", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "mocha --reporter spec" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "git@github.com:hitsujiwool/node-holiday-jp" 12 | }, 13 | "keywords": [ 14 | "calendar", 15 | "japanese", 16 | "holiday" 17 | ], 18 | "author": "Ryo Murayama ", 19 | "license": "MIT", 20 | "bugs": { 21 | "url": "https://github.com/hitsujiwool/node-holiday-jp/issues" 22 | }, 23 | "homepage": "https://github.com/hitsujiwool/node-holiday-jp", 24 | "devDependencies": { 25 | "mocha": "*" 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- 1 | 2 | var assert = require('assert'); 3 | var holiday = require('../'); 4 | 5 | describe('holiday.between(start, end)', function() { 6 | it ('should return all holidays between the given periad', function() { 7 | var start = new Date(2014, 5, 3); 8 | var end = new Date(2014, 8, 30); 9 | var holidays = holiday.between(start, end).map(function(item) { return item.name; }); 10 | assert.deepEqual(holidays, ['海の日', '敬老の日', '秋分の日']); 11 | }); 12 | 13 | it ('should do well in the border case', function() { 14 | // 3/11/2014 is "National Culture Day" 15 | var start = new Date(2014, 10, 3, 12); 16 | var end = new Date(2014, 10, 3, 12); 17 | assert.equal(holiday.between(start, end).length, 1); 18 | }); 19 | }); 20 | 21 | describe('holiday properties', function() { 22 | var cultureDay; 23 | 24 | before(function() { 25 | var start = new Date(2014, 10, 3, 12); 26 | var end = new Date(2014, 10, 3, 12); 27 | cultureDay = holiday.between(start, end)[0]; 28 | }); 29 | 30 | it ('nameEn contains its English translation', function() { 31 | assert.equal(cultureDay.nameEn, 'National Culture Day'); 32 | }); 33 | 34 | it ('wdayName contains its day of the week', function() { 35 | assert.equal(cultureDay.wdayName, '月'); 36 | }); 37 | 38 | it ('date contains when the holiday is', function() { 39 | assert(cultureDay.date instanceof Date); 40 | assert.equal(+cultureDay.date, +new Date(2014, 10, 3)); 41 | }); 42 | 43 | it ('name contains its Japanese name', function() { 44 | assert.equal(cultureDay.name, '文化の日'); 45 | }); 46 | }); 47 | 48 | describe('holiday.isHoliday(date)', function() { 49 | it ('should return true if the date is holiday', function() { 50 | assert.strictEqual(holiday.isHoliday(new Date(2014, 10, 3)), true); 51 | }); 52 | 53 | it ('should return false if the date is not holiday', function() { 54 | assert.strictEqual(holiday.isHoliday(new Date(2014, 1, 6)), false); 55 | }); 56 | }); 57 | --------------------------------------------------------------------------------