1

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

4

1 回答 1

4

您可以在使用 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”替换为您想要的任何一天。

于 2016-12-05T06:49:25.067 回答