我正在 UITextView 中使用 NSDataDecetor。NSDataDecetor 检测日期并且它工作正常。但我不知道如何检查日期何时包含时间,因为如果文本没有指定时间(例如下午 5 点),NSDataDecetor 会将时间设置为上午 12 点。这是我的代码:
let types: NSTextCheckingResult.CheckingType = [.date]
let detector = try NSDataDetector.init(types: types.rawValue)
let range = NSRange(text.startIndex..<text.endIndex, in: text)
detector.enumerateMatches(in: text, options: [], range: range) { result, flags, _ in
addDueDateToList(range: result!.range, date: result!.date! as NSDate, hasTime: ??)
}
提前致谢