質問編集履歴
1
解決後のコードを追記した
title
CHANGED
File without changes
|
body
CHANGED
@@ -33,6 +33,15 @@
|
|
33
33
|
|
34
34
|
if let weekValue = getWeekValue(week){
|
35
35
|
print("(ordinal),(week)")
|
36
|
+
|
37
|
+
//解決後の追記コード
|
38
|
+
let date = Date()
|
39
|
+
let calendar = Calendar(identifier: .gregorian)
|
40
|
+
var dateComponents = DateComponents()
|
41
|
+
dateComponents.weekday = Int(week)
|
42
|
+
dateComponents.weekdayOrdinal = Int(ordinal)
|
43
|
+
|
44
|
+
let nextDate = calendar.nextDate(after: date, matching: dateComponents, matchingPolicy: .nextTime, repeatedTimePolicy: .first, direction: .forward)!
|
36
45
|
}
|
37
46
|
}else{
|
38
47
|
fatalError()
|