Показать DatePicker hourAndMinute в операторе печати SwiftUI - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть следующий DatePicker:

Section(header: Text("Notifications will be triggered only between \(startDay) and \(endDay)")) {
                    DatePicker("Start day", selection: $startDay, displayedComponents: .hourAndMinute)
                    DatePicker("End day", selection: $endDay, displayedComponents: .hourAndMinute)
                }

enter image description here

Как в тексте интерполяции строки я могу отобразить только компонент hourAndMinute?

Спасибо

1 Ответ

0 голосов
/ 27 апреля 2020

Используйте DateFormatter, например что-то вроде:

var dateFormatter: DateFormatter {
    let formatter = DateFormatter()
    formatter.dateFormat = "HH:mm"
    return formatter
}

Section(header: Text("Notifications will be triggered only between \(dateFormatter.string(from: startDay)) and \(dateFormatter.string(from: endDay))")) {
                DatePicker("Start day", selection: $startDay, displayedComponents: .hourAndMinute)
                DatePicker("End day", selection: $endDay, displayedComponents: .hourAndMinute)
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...