Merge branch ‘main’ of github.com:pixyzehn/custom-repeat-date
A simple date extension that easily allows you to provide custom repeat date options for the Gregorian calendar. The package has been created and used for Expenses.app, inspired by Apple Reminders and Bluebird.
let option = CustomRepeatDateOption.monthly(frequency: 3, option: .daysOfWeek(weekdayOrdinal: .second, weekday: .tuesday)) let calendar = Calendar(identifier: .gregorian) let startDate = date(year: 2022, month: 5, day: 5) // 2022-05-05 22:22:22 +0000 let repeat1 = calendar.nextDate(after: startDate, option: option)! // 2022-05-10 22:22:22 +0000 let repeat2 = calendar.nextDate(after: repeat1, option: option)! // 2022-08-09 22:22:22 +0000 let repeat3 = calendar.nextDate(after: repeat2, option: option)! // 2022-11-08 22:22:22 +0000 let repeat4 = calendar.nextDate(after: repeat3, option: option)! // 2023-02-14 22:22:22 +0000 let repeat5 = calendar.nextDate(after: repeat4, option: option)! // 2023-05-09 22:22:22 +0000
To see how it works in practice, check out Examples.
swift package --allow-writing-to-directory ./docs \ generate-documentation --target CustomRepeatDate --output-path ./docs \ --transform-for-static-hosting --hosting-base-path custom-repeat-date
swift package --disable-sandbox preview-documentation --product CustomRepeatDate
See also apple/swift-docc-plugin for more information.
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
custom-repeat-date
A simple date extension that easily allows you to provide custom repeat date options for the Gregorian calendar. The package has been created and used for Expenses.app, inspired by Apple Reminders and Bluebird.
Usage
To see how it works in practice, check out Examples.
Converting Documentation
Previewing Documentation
See also apple/swift-docc-plugin for more information.