2.0.2 • Published 7 years ago

disney-parks-calendar v2.0.2

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

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

7 years ago

2.0.1

7 years ago

2.0.0

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago