Я пытаюсь что-то сделать и искать, но ничего не нашел. У меня есть функция DatePicker в файле. Я вызываю эту функцию и отправляю ей обязательную дату. Я хочу сохранить только дату и убрать из нее время. У меня есть эта функция:
var dateFormatter: DateFormatter {
let formatter = DateFormatter()
formatter.dateStyle = .medium
formatter.timeStyle = .none
return formatter
}
Но я использую это так: Text ("(date, formatter: dateFormatter)")
Как я могу вернуть значение привязки с этим форматером?
спасибо
отредактировать мой файл:
struct WIDatePicker: View {
@Binding var date: Date
@State private var sheetDate = false
var dateFormatter: DateFormatter {
let formatter = DateFormatter()
formatter.dateStyle = .medium
formatter.timeStyle = .none
return formatter
}
var body: some View {
Button(action: {self.sheetDate.toggle()}) {
VStack {
HStack {
Text("\(date, formatter: dateFormatter)")
Print("Variables : \(dateFormatter.string(from: date))")
Spacer()
if (sheetDate == true) {
Divider()
DatePicker("", selection: $date, displayedComponents: .date)
.labelsHidden()
}
}
}
}
}