「holiday_jp Swift」というライブラリー。今日が祝日(Yes/No)かどうか判定ができます。
holiday_jp Swift : https://github.com/holiday-jp/holiday_jp-swift
完成形はこれ
平日の場合は以下画像のとおり。祝日の場合は「1 祝日です。」と表示させます
ライブラリーのインストール
CocoPodsでライブラリーをインストール。
pod 'HolidayJp'
CocoaPodsのインストールがまだの方は以下参照↓
ViewController.swiftの編集
祝日かどうかはライブラリーが判断するので、if文で条件分岐するだけ。holidayJage:Intで変数を作っておくと色々な場面で流用できます。
import UIKit
import HolidayJp
class ViewController: UIViewController {
//祝日判別用の変数 Int型
var holidayJage:Int = 0
override func viewDidLoad() {
super.viewDidLoad()
//祝日の判定はライブラリーが実行してくれます
//祝日なら「1」、平日なら「0」を出力するようにコードを書きます
let today = Date()
if HolidayJp.isHoliday(today) {
holidayJage = 1
print("\(holidayJage) 祝日です。")
} else {
holidayJage = 0
print("\(holidayJage) 祝日ではありません。")
}
}
}
if holidayJage == 1 {
Button.isEnabled = false
} else {
Button.isEnabled = true
}
参考になった人は👍↓
コメント