teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

解決後のコードを追記した

2018/10/31 02:22

投稿

sgyeta
sgyeta

スコア23

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()