Google 캘린더에서 공휴일 받기 'google_holiday_calendar'

2817 단어 루비googleapi
공휴일은 Google의 공휴일 캘린더에 액세스하는 gem입니다.
  • htps : // 기주 b. 코 m / 스에 445 / 오오 g ぇ_ 호다 y_
  • htps : / / 루 바이 게 ms. 오 rg / gen ms / Goo g _ 호와 y y ka r

  • 준비



    API 실행을 위한 토큰이 필요하므로 아래를 참고로 취득

    Google Calendar API를 사용하여 공휴일을 받는 PHP - Qiita
    gem install google_holiday_calendar
    

    사용법


    require "google_holiday_calendar"
    
    japan_calendar = GoogleHolidayCalendar::Calendar.new(country: "japanese", lang: "ja", api_key: "XXXXXXXXXXXXXXXXXXX")
    
    # holidaysで任意の期間の祝日を取得
    japan_calendar.holidays(start_date: "2017-01-01", end_date: "2017-03-01", limit: 5)
    #=> {Sun, 01 Jan 2017=>"元日", Mon, 02 Jan 2017=>"元日 振替休日", Mon, 09 Jan 2017=>"成人の日", Sat, 11 Feb 2017=>"建国記念の日"}
    
    # holiday?で祝日かどうか判定
    japan_calendar.holiday?("2017-01-01")
    #=> true
    japan_calendar.holiday?("2017-02-01")
    #=> false
    

    사양


  • Google Calendar의 사양상 너무 오래되었거나 너무 많은 미래 날짜를 얻을 수 없습니다
  • API의 토큰 취득이 번거롭다면 htps : // 기주 b. 코 m / 호다 y-jp / 호다 y_jp - by을 사용하는 것이 가장 쉽다고 생각합니다.
  • 좋은 웹페이지 즐겨찾기