如何删除FSCalendar中的所有周末

时间:2019-07-17 10:09:22

标签: ios swift fscalendar

我想从我的 FSCalendar 中删除所有周末,以便仅显示工作日。先感谢您。到目前为止,我设法不能从日历中选择周末。我希望周末根本不显示

  func calendar(_ calendar: FSCalendar, shouldSelect date: Date, at monthPosition: FSCalendarMonthPosition) -> Bool {
        return CheckSatSunday(today: date)
    }

在日历上禁用拣选一周

    func CheckSatSunday(today:Date) ->Bool{

        var DayExist:Bool
        // let today = NSDate()

        let calendar =
            NSCalendar(calendarIdentifier:NSCalendar.Identifier.gregorian)
        let components = calendar!.components([.weekday], from: today)

        if components.weekday == 1 {
            print("Sunday")
            DayExist = false
        } else if components.weekday == 7{
            print("Saturday")

            DayExist = false
        } else{
            print("It's not Saturday and  Sunday ")
            DayExist = true
        }
        print("weekday :\(String(describing: components.weekday)) ")
        return DayExist
    }

1 个答案:

答案 0 :(得分:0)

发现了与此有关的另一个问题,但此处所指的是工作日

How to remove days in FSCalendar Swift library

我还没有个人使用图书馆,但是我认为,如果有一个公共工作日物业,那么也应该是周末,或者至少有了这个,您可以找出一种有选择地删除日子的逻辑