Swift2.0でおよそ一番愚直に祝日判定をする方法

# 辞書を作って直書きしました
調べても出てこなかったし、カレンダーのAPI叩くの面倒だったので。
2032年まで大丈夫です。

```
public extension NSDate {

    public func slashDateString() -> String {
        let dateFormatter = NSDateFormatter()
        dateFormatter.dateFormat = "yyyy/MM/dd"
        return dateFormatter.stringFromDate(self)
    }

    func holiday()->String?{
        let holidayNameList = [
            "2013/01/01":"元日",
            "2013/01/14":"成人の日",
            "2013/02/11":"建国記念の日",
            "2013/03/20":"春分の日",
            "2013/04/29":"昭和の日",
            "2013/05/03":"憲法記念日",
            "2013/05/04":"みどりの日",
            "2013/05/05":"こどもの日",
            "2013/05/06":"振替休日",
            "2013/07/15":"海の日",
            "2013/09/16":"敬老の日",
            "2013/09/23":"秋分の日",
            "2013/10/14":"体育の日",
            "2013/11/03":"文化の日",
            "2013/11/04":"振替休日",
            "2013/11/23":"勤労感謝の日",
            "2013/12/23":"天皇誕生日",
            "2014/01/01":"元日",
            "2014/01/13":"成人の日",
            "2014/02/11":"建国記念の日",
            "2014/03/21":"春分の日",
            "2014/04/29":"昭和の日",
            "2014/05/03":"憲法記念日",
            "2014/05/04":"みどりの日",
            "2014/05/05":"こどもの日",
            "2014/05/06":"振替休日",
            "2014/07/21":"海の日",
            "2014/09/15":"敬老の日",
            "2014/09/23":"秋分の日",
            "2014/10/13":"体育の日",
            "2014/11/03":"文化の日",
            "2014/11/23":"勤労感謝の日",
            "2014/11/24":"振替休日",
            "2014/12/23":"天皇誕生日",
            "2015/01/01":"元日",
            "2015/01/12":"成人の日",
            "2015/02/11":"建国記念の日",
            "2015/03/21":"春分の日",
            "2015/04/29":"昭和の日",
            "2015/05/03":"憲法記念日",
            "2015/05/04":"みどりの日",
            "2015/05/05":"こどもの日",
            "2015/05/06":"振替休日",
            "2015/07/20":"海の日",
            "2015/09/21":"敬老の日",
            "2015/09/22":"国民の休日",
            "2015/09/23":"秋分の日",
            "2015/10/12":"体育の日",
            "2015/11/03":"文化の日",
            "2015/11/23":"勤労感謝の日",
            "2015/12/23":"天皇誕生日",
            "2016/01/01":"元日",
            "2016/01/11":"成人の日",
            "2016/02/11":"建国記念の日",
            "2016/03/20":"春分の日",
            "2016/03/21":"振替休日",
            "2016/04/29":"昭和の日",
            "2016/05/03":"憲法記念日",
            "2016/05/04":"みどりの日",
            "2016/05/05":"こどもの日",
            "2016/07/18":"海の日",
            "2016/08/11":"山の日",
            "2016/09/19":"敬老の日",
            "2016/09/22":"秋分の日",
            "2016/10/10":"体育の日",
            "2016/11/03":"文化の日",
            "2016/11/23":"勤労感謝の日",
            "2016/12/23":"天皇誕生日",
            "2017/01/01":"元日",
            "2017/01/02":"振替休日",
            "2017/01/09":"成人の日",
            "2017/02/11":"建国記念の日",
            "2017/03/20":"春分の日",
            "2017/04/29":"昭和の日",
            "2017/05/03":"憲法記念日",
            "2017/05/04":"みどりの日",
            "2017/05/05":"こどもの日",
            "2017/07/17":"海の日",
            "2017/08/11":"山の日",
            "2017/09/18":"敬老の日",
            "2017/09/23":"秋分の日",
            "2017/10/09":"体育の日",
            "2017/11/03":"文化の日",
            "2017/11/23":"勤労感謝の日",
            "2017/12/23":"天皇誕生日",
            "2018/01/01":"元日",
            "2018/01/08":"成人の日",
            "2018/02/11":"建国記念の日",
            "2018/02/12":"振替休日",
            "2018/03/21":"春分の日",
            "2018/04/29":"昭和の日",
            "2018/04/30":"振替休日",
            "2018/05/03":"憲法記念日",
            "2018/05/04":"みどりの日",
            "2018/05/05":"こどもの日",
            "2018/07/16":"海の日",
            "2018/08/11":"山の日",
            "2018/09/17":"敬老の日",
            "2018/09/23":"秋分の日",
            "2018/09/24":"振替休日",
            "2018/10/08":"体育の日",
            "2018/11/03":"文化の日",
            "2018/11/23":"勤労感謝の日",
            "2018/12/23":"天皇誕生日",
            "2018/12/24":"振替休日",
            "2019/01/01":"元日",
            "2019/01/14":"成人の日",
            "2019/02/11":"建国記念の日",
            "2019/03/21":"春分の日",
            "2019/04/29":"昭和の日",
            "2019/05/03":"憲法記念日",
            "2019/05/04":"みどりの日",
            "2019/05/05":"こどもの日",
            "2019/05/06":"振替休日",
            "2019/07/15":"海の日",
            "2019/08/11":"山の日",
            "2019/08/12":"振替休日",
            "2019/09/16":"敬老の日",
            "2019/09/23":"秋分の日",
            "2019/10/14":"体育の日",
            "2019/11/03":"文化の日",
            "2019/11/04":"振替休日",
            "2019/11/23":"勤労感謝の日",
            "2019/12/23":"天皇誕生日",
            "2020/01/01":"元日",
            "2020/01/13":"成人の日",
            "2020/02/11":"建国記念の日",
            "2020/03/20":"春分の日",
            "2020/04/29":"昭和の日",
            "2020/05/03":"憲法記念日",
            "2020/05/04":"みどりの日",
            "2020/05/05":"こどもの日",
            "2020/05/06":"振替休日",
            "2020/07/20":"海の日",
            "2020/08/11":"山の日",
            "2020/09/21":"敬老の日",
            "2020/09/22":"秋分の日",
            "2020/10/12":"体育の日",
            "2020/11/03":"文化の日",
            "2020/11/23":"勤労感謝の日",
            "2020/12/23":"天皇誕生日",
            "2021/01/01":"元日",
            "2021/01/11":"成人の日",
            "2021/02/11":"建国記念の日",
            "2021/03/20":"春分の日",
            "2021/04/29":"昭和の日",
            "2021/05/03":"憲法記念日",
            "2021/05/04":"みどりの日",
            "2021/05/05":"こどもの日",
            "2021/07/19":"海の日",
            "2021/08/11":"山の日",
            "2021/09/20":"敬老の日",
            "2021/09/23":"秋分の日",
            "2021/10/11":"体育の日",
            "2021/11/03":"文化の日",
            "2021/11/23":"勤労感謝の日",
            "2021/12/23":"天皇誕生日",
            "2022/01/01":"元日",
            "2022/01/10":"成人の日",
            "2022/02/11":"建国記念の日",
            "2022/03/21":"春分の日",
            "2022/04/29":"昭和の日",
            "2022/05/03":"憲法記念日",
            "2022/05/04":"みどりの日",
            "2022/05/05":"こどもの日",
            "2022/07/18":"海の日",
            "2022/08/11":"山の日",
            "2022/09/19":"敬老の日",
            "2022/09/23":"秋分の日",
            "2022/10/10":"体育の日",
            "2022/11/03":"文化の日",
            "2022/11/23":"勤労感謝の日",
            "2022/12/23":"天皇誕生日",
            "2023/01/01":"元日",
            "2023/01/02":"振替休日",
            "2023/01/09":"成人の日",
            "2023/02/11":"建国記念の日",
            "2023/03/21":"春分の日",
            "2023/04/29":"昭和の日",
            "2023/05/03":"憲法記念日",
            "2023/05/04":"みどりの日",
            "2023/05/05":"こどもの日",
            "2023/07/17":"海の日",
            "2023/08/11":"山の日",
            "2023/09/18":"敬老の日",
            "2023/09/23":"秋分の日",
            "2023/10/09":"体育の日",
            "2023/11/03":"文化の日",
            "2023/11/23":"勤労感謝の日",
            "2023/12/23":"天皇誕生日",
            "2024/01/01":"元日",
            "2024/01/08":"成人の日",
            "2024/02/11":"建国記念の日",
            "2024/02/12":"振替休日",
            "2024/03/20":"春分の日",
            "2024/04/29":"昭和の日",
            "2024/05/03":"憲法記念日",
            "2024/05/04":"みどりの日",
            "2024/05/05":"こどもの日",
            "2024/05/06":"振替休日",
            "2024/07/15":"海の日",
            "2024/08/11":"山の日",
            "2024/08/12":"振替休日",
            "2024/09/16":"敬老の日",
            "2024/09/22":"秋分の日",
            "2024/09/23":"振替休日",
            "2024/10/14":"体育の日",
            "2024/11/03":"文化の日",
            "2024/11/04":"振替休日",
            "2024/11/23":"勤労感謝の日",
            "2024/12/23":"天皇誕生日",
            "2025/01/01":"元日",
            "2025/01/13":"成人の日",
            "2025/02/11":"建国記念の日",
            "2025/03/20":"春分の日",
            "2025/04/29":"昭和の日",
            "2025/05/03":"憲法記念日",
            "2025/05/04":"みどりの日",
            "2025/05/05":"こどもの日",
            "2025/05/06":"振替休日",
            "2025/07/21":"海の日",
            "2025/08/11":"山の日",
            "2025/09/15":"敬老の日",
            "2025/09/23":"秋分の日",
            "2025/10/13":"体育の日",
            "2025/11/03":"文化の日",
            "2025/11/23":"勤労感謝の日",
            "2025/11/24":"振替休日",
            "2025/12/23":"天皇誕生日",
            "2026/01/01":"元日",
            "2026/01/12":"成人の日",
            "2026/02/11":"建国記念の日",
            "2026/03/20":"春分の日",
            "2026/04/29":"昭和の日",
            "2026/05/03":"憲法記念日",
            "2026/05/04":"みどりの日",
            "2026/05/05":"こどもの日",
            "2026/05/06":"振替休日",
            "2026/07/20":"海の日",
            "2026/08/11":"山の日",
            "2026/09/21":"敬老の日",
            "2026/09/22":"国民の休日",
            "2026/09/23":"秋分の日",
            "2026/10/12":"体育の日",
            "2026/11/03":"文化の日",
            "2026/11/23":"勤労感謝の日",
            "2026/12/23":"天皇誕生日",
            "2027/01/01":"元日",
            "2027/01/11":"成人の日",
            "2027/02/11":"建国記念の日",
            "2027/03/21":"春分の日",
            "2027/03/22":"振替休日",
            "2027/04/29":"昭和の日",
            "2027/05/03":"憲法記念日",
            "2027/05/04":"みどりの日",
            "2027/05/05":"こどもの日",
            "2027/07/19":"海の日",
            "2027/08/11":"山の日",
            "2027/09/20":"敬老の日",
            "2027/09/23":"秋分の日",
            "2027/10/11":"体育の日",
            "2027/11/03":"文化の日",
            "2027/11/23":"勤労感謝の日",
            "2027/12/23":"天皇誕生日",
            "2028/01/01":"元日",
            "2028/01/10":"成人の日",
            "2028/02/11":"建国記念の日",
            "2028/03/20":"春分の日",
            "2028/04/29":"昭和の日",
            "2028/05/03":"憲法記念日",
            "2028/05/04":"みどりの日",
            "2028/05/05":"こどもの日",
            "2028/07/17":"海の日",
            "2028/08/11":"山の日",
            "2028/09/18":"敬老の日",
            "2028/09/22":"秋分の日",
            "2028/10/09":"体育の日",
            "2028/11/03":"文化の日",
            "2028/11/23":"勤労感謝の日",
            "2028/12/23":"天皇誕生日",
            "2029/01/01":"元日",
            "2029/01/08":"成人の日",
            "2029/02/11":"建国記念の日",
            "2029/02/12":"振替休日",
            "2029/03/20":"春分の日",
            "2029/04/29":"昭和の日",
            "2029/04/30":"振替休日",
            "2029/05/03":"憲法記念日",
            "2029/05/04":"みどりの日",
            "2029/05/05":"こどもの日",
            "2029/07/16":"海の日",
            "2029/08/11":"山の日",
            "2029/09/17":"敬老の日",
            "2029/09/23":"秋分の日",
            "2029/09/24":"振替休日",
            "2029/10/08":"体育の日",
            "2029/11/03":"文化の日",
            "2029/11/23":"勤労感謝の日",
            "2029/12/23":"天皇誕生日",
            "2029/12/24":"振替休日",
            "2030/01/01":"元日",
            "2030/01/14":"成人の日",
            "2030/02/11":"建国記念の日",
            "2030/03/20":"春分の日",
            "2030/04/29":"昭和の日",
            "2030/05/03":"憲法記念日",
            "2030/05/04":"みどりの日",
            "2030/05/05":"こどもの日",
            "2030/05/06":"振替休日",
            "2030/07/15":"海の日",
            "2030/08/11":"山の日",
            "2030/08/12":"振替休日",
            "2030/09/16":"敬老の日",
            "2030/09/23":"秋分の日",
            "2030/10/14":"体育の日",
            "2030/11/03":"文化の日",
            "2030/11/04":"振替休日",
            "2030/11/23":"勤労感謝の日",
            "2030/12/23":"天皇誕生日",
            "2031/01/01":"元日",
            "2031/01/13":"成人の日",
            "2031/02/11":"建国記念の日",
            "2031/03/21":"春分の日",
            "2031/04/29":"昭和の日",
            "2031/05/03":"憲法記念日",
            "2031/05/04":"みどりの日",
            "2031/05/05":"こどもの日",
            "2031/05/06":"振替休日",
            "2031/07/21":"海の日",
            "2031/08/11":"山の日",
            "2031/09/15":"敬老の日",
            "2031/09/23":"秋分の日",
            "2031/10/13":"体育の日",
            "2031/11/03":"文化の日",
            "2031/11/23":"勤労感謝の日",
            "2031/11/24":"振替休日",
            "2031/12/23":"天皇誕生日",
            "2032/01/01":"元日",
            "2032/01/12":"成人の日",
            "2032/02/11":"建国記念の日",
            "2032/03/20":"春分の日",
            "2032/04/29":"昭和の日",
            "2032/05/03":"憲法記念日",
            "2032/05/04":"みどりの日",
            "2032/05/05":"こどもの日",
            "2032/07/19":"海の日",
            "2032/08/11":"山の日",
            "2032/09/20":"敬老の日",
            "2032/09/21":"国民の休日",
            "2032/09/22":"秋分の日",
            "2032/10/11":"体育の日",
            "2032/11/03":"文化の日",
            "2032/11/23":"勤労感謝の日",
            "2032/12/23":"天皇誕生日",
        ];
        return holidayNameList[self.slashDateString()]
    }
}
```