rv7284
4/17/2017 - 8:02 AM

String extension

String extension

var toDate:Date {
    let formatter = DateFormatter()
    if self.contains("-") {
      formatter.dateFormat = "dd-MM-yyyy"
      return formatter.date(from: self)!
    } else {
      formatter.dateFormat = "dd MMMM y"
      let dateString = "01 \(self)"
      return formatter.date(from: dateString)!
    }
}
    
var isAlphanumeric: Bool {
    return !isEmpty && range(of: "[^a-zA-Z0-9]", options: .regularExpression) == nil
}