前提・実現したいこと
いつも大変お世話になってます。基本的な内容だと思われますがなかなか上手く出来ず力をお貸しくださいませ。
このような日付を表す下記の配列があって、それぞれの年ごと、月ごとに配列を新しく組みなおしたいのです。
var datesArray:[String] = ["2020-08-11","2020-11-18","2021-02-14","2020-09-03","2020-12-21","2020-09-11"]
やりたいことの結果
var nextYear = ["2021-02-14"]
var thisYear = ["2020-08-11","2020-09-03","2020-09-11","2020-11-18","2020-12-21"]
var augThisYear = ["2020-08-11"]
var sepThisYear = ["2020-09-03","2020-09-11"]
var novYhisYear = ["2020-11-18"]
var decThisYear = ["2020-12-21"]
現状はデータベース上にわざわざこんな風に保存して
"year" "2020"
"month" "09"
"day" "11"
呼び出し時に分けてます。。。
すいませんよろしくお願いいたします。
こちらの記事を見つけました!
https://teratail.com/questions/76437
var datesArray:[String] = ["2020-08-11","2020-11-18","2021-02-14","2020-09-03","2020-12-21","2020-09-11"] var a = datesArray.filter {$0.contains("09")} print(a)
エラーメッセージ
Cannot convert value of type 'String' to expected argument type 'String.Element' (aka 'Character')
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。