                 return true
 
             //5月4日: (1)1988年以前は振替休日、(2).1988年から2006年まで国民の休日、2007年以降はみどりの日
+            case (year, 5, 4, _) where PublicHolidaysLawYear < year:
+                return true
+
+            /*
             case (year, 5, 4, .mon) where year < 1988:
                 return true
 

        
        var constant: Double {
            switch self {
            case .spring: return 20.69115
            case .autumn: return 23.09000
            }
        }
        
        /// 春分の日・秋分の日を計算する
        /// 参考：http://koyomi8.com/reki_doc/doc_0330.htm
        func calcDay(year: Int) -> Int {
            let x1: Double = Double(year - 2000) * 0.242194
            let x2: Int = Int(Double(year - 2000) / 4)
            return Int(constant + x1 - Double(x2))
        }
    }
    

     */
    private func getGoldenWeekAlterHoliday(year: Int, weekday: Weekday) -> Bool {
        switch weekday {
        case .mon, .tue, .wed:
            if 2007 <= year {
                return true
            } else {
                return false
            }
        default:
            return false
        }
