显示分钟和秒的 DatePicker SwiftUI

cbe*_*r84 5 datepicker swiftui

无法在 SwiftUI 中找到显示“mm:ss”的 DatePicker。displayComponents 只有 .date 和 .HourAndMinute。

如何更改 DatePicker 以显示分钟和秒而不显示 AM/PM?

struct ContentView: View {

@State private var altEventTime = Date()

public var timeFormatter: DateFormatter {
    let formatter = DateFormatter()
    formatter.dateFormat = "mm:ss"
    return formatter
}

var body: some View {
    Form {
        DatePicker(selection: self.$altEventTime, displayedComponents: .hourAndMinute) {
            Text("Finish time: \(altEventTime, formatter: timeFormatter)")
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

}