Skip to content

A package for extracting and summarizing Disney theme park operating hours

License

Notifications You must be signed in to change notification settings

jdonenine/disney-parks-calendar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
      }
   }
]

About

A package for extracting and summarizing Disney theme park operating hours

Resources

License

Stars

Watchers

Forks

Packages

No packages published