disney-parks-calendar
v2.0.2
Published
A package for extracting and summarizing Disney theme park operating hours
Downloads
48
Maintainers
Readme
disney-parks-calendar
A package for extracting and summarizing Disney theme park operating hours
Provides a simple Observable based API for automatically extracting information from Disney's park operating hours calendars. Current version extracts data from Disney via scrapping their publically available calendars.
The following parks are covered by the library:
- Magic Kingdom
- Epcot (Future World + World Showcase)
- Animal Kingdom
- Hollywood Studios
- Blizzard Beach
- Typhoon Lagoon
- Disney Springs
- ESPN Wide World of Sports
Both "standard" and "extra magic" hours are provided.
Example Usage
let date07072017: SimpleDate = SimpleDate.parse("2017-07-07");
let date07082017: SimpleDate = SimpleDate.parse("2017-07-08");
let date07092017: SimpleDate = SimpleDate.parse("2017-07-09");
let dates: Array<SimpleDate> = [date07072017, date07082017, date07092017];
DisneyParksCalendar.getParkHours(...dates).
toArray().
subscribe(
(data) => console.log(data),
(error) => console.error(error)
);
var disneyParksCalendar = require("disney-parks-calendar")
var date07072017 = SimpleDate.parse("2017-07-07");
var date07082017 = SimpleDate.parse("2017-07-08");
var date07092017 = SimpleDate.parse("2017-07-09");
var dates = [date07072017, date07082017, date07092017];
disneyParksCalendar.DisneyParksCalendar.getParkHours(...dates).
toArray().
subscribe(
(data) => console.log(data),
(error) => console.error(error)
);
Response:
[
ParkOperatingHours {
parkId:'MAGIC_KINGDOM',
parkName:'Magic Kingdom',
date:SimpleDate {
year:2017,
month:7,
date:9
},
standardHours:TimeRange {
openTime:1499605200000,
closeTime:1499652000000
}
},
ParkOperatingHours {
parkId:'EPCOT_FUTURE_WORLD',
parkName:'Epcot - Future World',
date:SimpleDate {
year:2017,
month:7,
date:9
},
standardHours:TimeRange {
openTime:1499605200000,
closeTime:1499648400000
}
},
...
ParkOperatingHours {
parkId:'DISNEY_SPRINGS',
parkName:'Disney Springs',
date:SimpleDate {
year:2017,
month:7,
date:9
},
standardHours:TimeRange {
openTime:1499522400000,
closeTime:1499486400000
}
}
]