Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
opening-hours
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
regionalkauf
opening-hours
Commits
b2591295
Commit
b2591295
authored
Jan 03, 2022
by
Johannes Bill
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add holiday calculation cache
parent
3081c4d9
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
10 additions
and
3 deletions
+10
-3
holidays.js
lib/holidays.js
+10
-3
No files found.
lib/holidays.js
View file @
b2591295
...
...
@@ -29,6 +29,15 @@ const variableOffsets = {
603
:
60
};
const
holidayCache
=
{};
function
getDateHolidays
(
countryCode
)
{
if
(
!
(
countryCode
in
holidayCache
))
{
holidayCache
[
countryCode
]
=
new
DateHolidays
(
countryCode
).
getHolidays
(
2022
);
}
return
holidayCache
[
countryCode
];
}
function
Holidays
(
year
)
{
function
getEasterSunday
()
{
if
(
!
easterSundays
[
year
])
{
...
...
@@ -143,9 +152,7 @@ function Holidays(year) {
this
.
getAllHolidays
=
function
(
info
,
epochSpan
,
cb
)
{
if
(
info
.
countryCode
&&
[
'DE'
,
'GB'
,
'US'
].
includes
(
info
.
countryCode
))
{
const
dateHolidays
=
new
DateHolidays
(
info
.
countryCode
);
const
holidayDays
=
dateHolidays
.
getHolidays
(
2021
)
const
holidayDays
=
getDateHolidays
(
info
.
countryCode
)
.
filter
(
x
=>
x
.
type
===
'public'
)
.
map
(
x
=>
{
const
dateDay
=
x
.
date
.
slice
(
0
,
10
);
// strip hours
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment