0

我正在 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: ??)
            }

提前致谢

4

0 回答 0