Skip to content

Commit 94c7f40

Browse files
authored
Merge pull request #35 from camelmasa/create-new-js-for-no-autoload
指定した年月の祝日データセットのみを読み込み可能にする機能追加
2 parents 66590c8 + a447862 commit 94c7f40

89 files changed

Lines changed: 9796 additions & 28 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,18 @@ var holidays = holiday_jp.between(new Date('2010-09-14'), new Date('2010-09-21')
2828
console.log(holidays[0]['name']); // 敬老の日
2929
```
3030

31+
If you want to use specific years only
32+
33+
```javascript
34+
var holiday_jp = require('@holiday-jp/holiday_jp/lib/no_autoload_holidays');
35+
var holidays_2010 = require('@holiday-jp/holiday_jp/lib/holidays_every_year/2010');
36+
var holidays_2011 = require('@holiday-jp/holiday_jp/lib/holidays_every_year/2011');
37+
holiday_jp.setHolidays([holidays_2010, holidays_2011]);
38+
39+
var holidays = holiday_jp.between(new Date('2010-09-14'), new Date('2010-09-21'));
40+
console.log(holidays[0]['name']); // 敬老の日
41+
```
42+
3143
In TypeScript
3244

3345
```typescript

lib/format.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
function format(date) {
2+
var year = date.getFullYear();
3+
var month = ('0' + (date.getMonth() + 1)).slice(-2);
4+
var day = ('0' + (date.getDate())).slice(-2);
5+
return (year + '-' + month + '-' + day);
6+
}
7+
module.exports = format;

lib/holiday_jp.js

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
11
var package_info = require('./../package.json');
22
var holidays = require('./holidays');
3-
4-
function format(date) {
5-
var year = date.getFullYear();
6-
var month = ('0' + (date.getMonth() + 1)).slice(-2);
7-
var day = ('0' + (date.getDate())).slice(-2);
8-
return (year + '-' + month + '-' + day);
9-
}
3+
var format = require('./format');
104

115
var holiday_jp = {
126
VERSION: package_info.version,

lib/holidays.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Generated from holidays.yml at 2022-06-01 20:58:30;
1+
// Generated from holidays.yml at 2022-07-28 22:44:27;
22
var holidays = {};
33
holidays['1970-01-01'] = {
44
'date': '1970-01-01',
@@ -9303,4 +9303,4 @@ holidays['2050-11-23'] = {
93039303
'name': '勤労感謝の日',
93049304
'name_en': "Labor Thanksgiving Day"
93059305
};
9306-
module.exports = holidays;
9306+
module.exports = holidays;

lib/holidays_every_year/1970.js

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
// Generated from holidays.yml at 2022-07-28 22:44:27;
2+
var holidays = {};
3+
holidays['1970-01-01'] = {
4+
'date': '1970-01-01',
5+
'week': '木',
6+
'week_en': 'Thursday',
7+
'name': '元日',
8+
'name_en': "New Year's Day"
9+
};
10+
holidays['1970-01-15'] = {
11+
'date': '1970-01-15',
12+
'week': '木',
13+
'week_en': 'Thursday',
14+
'name': '成人の日',
15+
'name_en': "Coming of Age Day"
16+
};
17+
holidays['1970-02-11'] = {
18+
'date': '1970-02-11',
19+
'week': '水',
20+
'week_en': 'Wednesday',
21+
'name': '建国記念の日',
22+
'name_en': "National Foundation Day"
23+
};
24+
holidays['1970-03-21'] = {
25+
'date': '1970-03-21',
26+
'week': '土',
27+
'week_en': 'Saturday',
28+
'name': '春分の日',
29+
'name_en': "Vernal Equinox Day"
30+
};
31+
holidays['1970-04-29'] = {
32+
'date': '1970-04-29',
33+
'week': '水',
34+
'week_en': 'Wednesday',
35+
'name': '天皇誕生日',
36+
'name_en': "Emperor's Birthday"
37+
};
38+
holidays['1970-05-03'] = {
39+
'date': '1970-05-03',
40+
'week': '日',
41+
'week_en': 'Sunday',
42+
'name': '憲法記念日',
43+
'name_en': "Constitution Memorial Day"
44+
};
45+
holidays['1970-05-05'] = {
46+
'date': '1970-05-05',
47+
'week': '火',
48+
'week_en': 'Tuesday',
49+
'name': 'こどもの日',
50+
'name_en': "Children's Day"
51+
};
52+
holidays['1970-09-15'] = {
53+
'date': '1970-09-15',
54+
'week': '火',
55+
'week_en': 'Tuesday',
56+
'name': '敬老の日',
57+
'name_en': "Respect for the Aged Day"
58+
};
59+
holidays['1970-09-23'] = {
60+
'date': '1970-09-23',
61+
'week': '水',
62+
'week_en': 'Wednesday',
63+
'name': '秋分の日',
64+
'name_en': "Autumnal Equinox Day"
65+
};
66+
holidays['1970-10-10'] = {
67+
'date': '1970-10-10',
68+
'week': '土',
69+
'week_en': 'Saturday',
70+
'name': '体育の日',
71+
'name_en': "Health and Sports Day"
72+
};
73+
holidays['1970-11-03'] = {
74+
'date': '1970-11-03',
75+
'week': '火',
76+
'week_en': 'Tuesday',
77+
'name': '文化の日',
78+
'name_en': "National Culture Day"
79+
};
80+
holidays['1970-11-23'] = {
81+
'date': '1970-11-23',
82+
'week': '月',
83+
'week_en': 'Monday',
84+
'name': '勤労感謝の日',
85+
'name_en': "Labor Thanksgiving Day"
86+
};
87+
module.exports = holidays;

lib/holidays_every_year/1971.js

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
// Generated from holidays.yml at 2022-07-28 22:44:27;
2+
var holidays = {};
3+
holidays['1971-01-01'] = {
4+
'date': '1971-01-01',
5+
'week': '金',
6+
'week_en': 'Friday',
7+
'name': '元日',
8+
'name_en': "New Year's Day"
9+
};
10+
holidays['1971-01-15'] = {
11+
'date': '1971-01-15',
12+
'week': '金',
13+
'week_en': 'Friday',
14+
'name': '成人の日',
15+
'name_en': "Coming of Age Day"
16+
};
17+
holidays['1971-02-11'] = {
18+
'date': '1971-02-11',
19+
'week': '木',
20+
'week_en': 'Thursday',
21+
'name': '建国記念の日',
22+
'name_en': "National Foundation Day"
23+
};
24+
holidays['1971-03-21'] = {
25+
'date': '1971-03-21',
26+
'week': '日',
27+
'week_en': 'Sunday',
28+
'name': '春分の日',
29+
'name_en': "Vernal Equinox Day"
30+
};
31+
holidays['1971-04-29'] = {
32+
'date': '1971-04-29',
33+
'week': '木',
34+
'week_en': 'Thursday',
35+
'name': '天皇誕生日',
36+
'name_en': "Emperor's Birthday"
37+
};
38+
holidays['1971-05-03'] = {
39+
'date': '1971-05-03',
40+
'week': '月',
41+
'week_en': 'Monday',
42+
'name': '憲法記念日',
43+
'name_en': "Constitution Memorial Day"
44+
};
45+
holidays['1971-05-05'] = {
46+
'date': '1971-05-05',
47+
'week': '水',
48+
'week_en': 'Wednesday',
49+
'name': 'こどもの日',
50+
'name_en': "Children's Day"
51+
};
52+
holidays['1971-09-15'] = {
53+
'date': '1971-09-15',
54+
'week': '水',
55+
'week_en': 'Wednesday',
56+
'name': '敬老の日',
57+
'name_en': "Respect for the Aged Day"
58+
};
59+
holidays['1971-09-24'] = {
60+
'date': '1971-09-24',
61+
'week': '金',
62+
'week_en': 'Friday',
63+
'name': '秋分の日',
64+
'name_en': "Autumnal Equinox Day"
65+
};
66+
holidays['1971-10-10'] = {
67+
'date': '1971-10-10',
68+
'week': '日',
69+
'week_en': 'Sunday',
70+
'name': '体育の日',
71+
'name_en': "Health and Sports Day"
72+
};
73+
holidays['1971-11-03'] = {
74+
'date': '1971-11-03',
75+
'week': '水',
76+
'week_en': 'Wednesday',
77+
'name': '文化の日',
78+
'name_en': "National Culture Day"
79+
};
80+
holidays['1971-11-23'] = {
81+
'date': '1971-11-23',
82+
'week': '火',
83+
'week_en': 'Tuesday',
84+
'name': '勤労感謝の日',
85+
'name_en': "Labor Thanksgiving Day"
86+
};
87+
module.exports = holidays;

lib/holidays_every_year/1972.js

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
// Generated from holidays.yml at 2022-07-28 22:44:27;
2+
var holidays = {};
3+
holidays['1972-01-01'] = {
4+
'date': '1972-01-01',
5+
'week': '土',
6+
'week_en': 'Saturday',
7+
'name': '元日',
8+
'name_en': "New Year's Day"
9+
};
10+
holidays['1972-01-15'] = {
11+
'date': '1972-01-15',
12+
'week': '土',
13+
'week_en': 'Saturday',
14+
'name': '成人の日',
15+
'name_en': "Coming of Age Day"
16+
};
17+
holidays['1972-02-11'] = {
18+
'date': '1972-02-11',
19+
'week': '金',
20+
'week_en': 'Friday',
21+
'name': '建国記念の日',
22+
'name_en': "National Foundation Day"
23+
};
24+
holidays['1972-03-20'] = {
25+
'date': '1972-03-20',
26+
'week': '月',
27+
'week_en': 'Monday',
28+
'name': '春分の日',
29+
'name_en': "Vernal Equinox Day"
30+
};
31+
holidays['1972-04-29'] = {
32+
'date': '1972-04-29',
33+
'week': '土',
34+
'week_en': 'Saturday',
35+
'name': '天皇誕生日',
36+
'name_en': "Emperor's Birthday"
37+
};
38+
holidays['1972-05-03'] = {
39+
'date': '1972-05-03',
40+
'week': '水',
41+
'week_en': 'Wednesday',
42+
'name': '憲法記念日',
43+
'name_en': "Constitution Memorial Day"
44+
};
45+
holidays['1972-05-05'] = {
46+
'date': '1972-05-05',
47+
'week': '金',
48+
'week_en': 'Friday',
49+
'name': 'こどもの日',
50+
'name_en': "Children's Day"
51+
};
52+
holidays['1972-09-15'] = {
53+
'date': '1972-09-15',
54+
'week': '金',
55+
'week_en': 'Friday',
56+
'name': '敬老の日',
57+
'name_en': "Respect for the Aged Day"
58+
};
59+
holidays['1972-09-23'] = {
60+
'date': '1972-09-23',
61+
'week': '土',
62+
'week_en': 'Saturday',
63+
'name': '秋分の日',
64+
'name_en': "Autumnal Equinox Day"
65+
};
66+
holidays['1972-10-10'] = {
67+
'date': '1972-10-10',
68+
'week': '火',
69+
'week_en': 'Tuesday',
70+
'name': '体育の日',
71+
'name_en': "Health and Sports Day"
72+
};
73+
holidays['1972-11-03'] = {
74+
'date': '1972-11-03',
75+
'week': '金',
76+
'week_en': 'Friday',
77+
'name': '文化の日',
78+
'name_en': "National Culture Day"
79+
};
80+
holidays['1972-11-23'] = {
81+
'date': '1972-11-23',
82+
'week': '木',
83+
'week_en': 'Thursday',
84+
'name': '勤労感謝の日',
85+
'name_en': "Labor Thanksgiving Day"
86+
};
87+
module.exports = holidays;

0 commit comments

Comments
 (0)