【问题标题】:How to change week day order in JTCalenderView in iOS?如何在 iOS 的 JTCalenderView 中更改工作日顺序?
【发布时间】:2016-12-05 06:36:23
【问题描述】:

我在项目中使用JTCalender。我想更改显示的日期顺序。工作日从Monday 开始,到Sunday 结束。但是我想要从Sunday 到@987654325 的工作日@.请指导我如何实施。我无法理解如何更改它。

【问题讨论】:

    标签: ios swift xcode jtcalendar


    【解决方案1】:

    在使用 JTAppleCalendarViewDataSource 方法配置 JTAppleCalendar 时,您可以将 firstDayOfWeek 设置为您想要的任何一天:-

    func configureCalendar(_ calendar: JTAppleCalendarView) -> ConfigurationParameters {
        let startDate = formatter.date(from: "2016 03 01")!
        let endDate = formatter.date(from: "2020 12 01")!
        var generateInDates: InDateCellGeneration = .forAllMonths
        var generateOutDates: OutDateCellGeneration = .tillEndOfGrid
        let firstDayOfWeek: DaysOfWeek = .sunday
        var numberOfRows = 6
        var testCalendar = Calendar.current
    
        let parameters = ConfigurationParameters(startDate: startDate,
                                                 endDate: endDate,
                                                 numberOfRows: numberOfRows,
                                                 calendar: testCalendar,
                                                 generateInDates: generateInDates,
                                                 generateOutDates: generateOutDates,
                                                 firstDayOfWeek: firstDayOfWeek)
    
        return parameters
    }
    

    对于 JTCalendar,您可以使用设置一周的第一天,

    [_calendarManager.dateHelper.calendar setFirstWeekday:2]
    

    将“2”替换为您想要的任何一天。

    【讨论】:

    • 我的代码中没有这个文件 JTAppleCalendarViewDataSource
    • 您使用的是哪个版本的 JTAppleCalendar?
    • 最新来自github
    • 您使用的是 JTAppleCalendar 还是 JTCalendar?
    • 如果您使用 JTCalendar:[_calendarManager.dateHelper.calendar setFirstWeekday:2]
    猜你喜欢
    • 2022-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多