быстро создать переменную - PullRequest
1 голос
/ 14 марта 2020
struct home : View {
    var dateFormatter: DateFormatter {
        let formatter = DateFormatter()
        formatter.dateFormat = "yyyy-MM-dd"
        return formatter
    }

    @State private var urlaubdate = Date()

    var body: some View {
        VStack {
            DatePicker(selection: $urlaubdate, in: Date()..., displayedComponents: .date) {
                Text("Select a date")
            }

            Text("Date is \(urlaubdate, formatter: dateFormatter)")
        }
    }
}

Я создал этот скрипт и хочу спросить, как я могу получить ( (urlaubdate, formatter: dateFormatter) ) в переменную под кодом?

1 Ответ

0 голосов
/ 14 марта 2020

Найдите ниже код с переменной, содержащей форматированную дату.

import SwiftUI

struct ContentView: View {
    var dateFormatter: DateFormatter {
        let formatter = DateFormatter()
        formatter.dateFormat = "yyyy-MM-dd"
        return formatter
    }

    @State private var urlaubdate = Date()

    var body: some View {

        let newDate: String = dateFormatter.string(from: urlaubdate)

        return VStack {
            DatePicker(selection: $urlaubdate, in: Date()..., displayedComponents: .date) {
                Text("Select a date")
            }

            Text("Date is \(urlaubdate, formatter: dateFormatter)")
            Text(newDate)
        }
    }
}

enter image description here

...