Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
62
Help us understand the problem. What is going on with this article?
@matsuoshi

日本の祝日を JSON / CSV 形式で返す API

More than 1 year has passed since last update.

Travis CI から GitHub Pages に git push するテストを兼ねて作りました。
昨年・今年・来年の国民の祝日を、一覧として返します。

仕組み

  • Google カレンダーの「日本の祝日」情報をもとに、JSON / CSV データを吐き出すスクリプトを作成
  • Travis CI 上にてビルド
  • ビルド結果のファイルを Travis CI からGitHub のリポジトリにプッシュ
  • GitHub Pages にてホスティング

ビルドは定期的に実行され、内容は自動的に更新されます。

URL

一覧 (date)

{
    "2016-12-23": "天皇誕生日",
    "2017-01-01": "元日",
    "2017-01-02": "元日 振替休日"
}

一覧 (unixtime)

キーを Y-m-d ではなく unixtime として返す

{
    "1482418800": "天皇誕生日",
    "1483196400": "元日",
    "1483282800": "元日 振替休日"
}

年別 (date)

指定された年の祝日だけを返す

{
    "2017-01-01": "元日",
    "2017-01-02": "元日 振替休日",
    "2017-01-09": "成人の日"
}

年別 (unixtime)

{
    "1483196400": "元日",
    "1483282800": "元日 振替休日",
    "1483887600": "成人の日"
}

CSV形式

地味にCSV形式にも対応しています、URL末尾の拡張子部分を .csv にすれば CSV形式で返却されます。

例: 一覧 (date)

2017-01-01,元日
2017-01-02,"元日 振替休日"
2017-01-09,成人の日

ライセンス

MITライセンス

リンク

GitHub
https://github.com/holidays-jp/

紹介ブログ
https://blog.monaural.net/post/holidays-jp-api/

62
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ec-cube
日本No.1ECオープンソースのEC-CUBEのコミッターやユーザーのコミュニティです。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
62
Help us understand the problem. What is going on with this article?