Sie müssen NSDateFormatter dateFormat = "cccc"
verwenden. Wenn Sie eine Referenz für das Datumsformat Muster benötigen, können Sie einen Blick auf diese link nehmen:
extension NSDate {
struct Formatter {
static let dayOfWeek: NSDateFormatter = {
let formatter = NSDateFormatter()
formatter.dateFormat = "cccc" // Stand Alone local day of week
return formatter
}()
}
var dayOfWeek: String {
return Formatter.dayOfWeek.stringFromDate(self)
}
}
print(NSDate().dayOfWeek) // Wednesday
Xcode 8 Beta 3 • Swift 3
extension DateFormatter {
convenience init(dateFormat: String) {
self.init()
self.dateFormat = dateFormat
}
}
extension Date {
struct Formatter {
static let dayOfWeek = DateFormatter(dateFormat: "cccc") // Stand Alone local day of week
}
var dayOfWeek: String {
return Formatter.dayOfWeek.string(from: self)
}
}
print(Date().dayOfWeek) // Wednesday
'NSDateFormatter' hat eine' dateStyle' Eigenschaft, die auf '.FullStyle' gesetzt werden kann. 'NSDateComponents' hat keine' dateStyle' Eigenschaft oder irgendetwas, das auf '.FullStyle' gesetzt werden kann. Ich habe deine Frage bearbeitet. Wenn Sie nicht "NSDateFormatter" sagen wollten, bearbeiten Sie bitte Ihre Frage, um sie genauer zu erklären. –