如何在 FSCalendar 中删除所有周末

Posted

技术标签:

【中文标题】如何在 FSCalendar 中删除所有周末【英文标题】:How to remove all weekends in FSCalendar 【发布时间】:2019-07-17 10:09:22 【问题描述】:

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

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

在日历上禁用选择 weekedn

    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
    

【问题讨论】:

到目前为止您尝试过什么?如果不表现出至少一些(研究)努力,你就不太可能得到答案。 @mindelicious FSCalendar 有多种日历类型。你在哪个日历上工作? @NiravKotecha 哦,我不知道。处理来自 [Github]:[github.com/WenchaoD/FSCalendar]. 的日历 @DávidPásztor 到目前为止,我无法从日历中选择周末。我将编辑我的问题并添加代码。我希望周末根本不显示 【参考方案1】:

找到关于它的另一个问题,但这里他们指的是工作日

How to remove days in FSCalendar Swift library

我没有亲自使用图书馆,但我假设如果有公共工作日属性,它也应该是周末,或者至少有了这个你可以找出一个逻辑来选择性地删除日期

【讨论】:

不幸的是,它删除了日期的名称:Mon、Tue 等。

以上是关于如何在 FSCalendar 中删除所有周末的主要内容,如果未能解决你的问题,请参考以下文章

如何删除 FSCalendar Swift 库中的天数

如何在 Xamarin.iOS 的 FSCalendar 中添加事件

如何在 swift 4 中显示 FSCalendar 上的事件点?

如何在 FSCalendar swift 中禁用用户交互?

如何使用 FSCalendar 在有事件的圆圈中显示日期?

在 FSCalendar UIView 上放置按钮