let dateFormat = DateFormatter()
dateFormat.dateFormat = "yyyy-MM-dd HH:mm:ss"
filtereditems = items.filter { item in return dateFormat.date(from: item.date)! >= Date()}
をフィルタリングする前に、私はより大きいか正常に動作します今日の日付、に等しい私の配列内のフィルタ項目に上記のコードを持って、有効です。iOSのスウィフト3チェック各日付は、アレイ
ただし、dateFormat.date(item.date)をチェックしたいと思います!日付が解析できないか、正しい形式でないかのように有効です。私のアプリはクラッシュします。
私は以下のようにオプションを知っていますが、一緒にフィットするかどうかはわかりません。例:
if let temp_date = dateFormat.date(from: item.date) as? Date {
//valid
} else {
//invalid
}
ご協力いただきありがとうございます。ありがとう。
ありがとう、よく説明され、完璧に動作します! :-) –