SwiftUI自定义DatePicker日期标签格式

时间:2020-06-25 01:06:48

标签: swift datepicker swiftui

我想在此SwiftUI DatePicker的标签中更改所选日期的格式: current SwiftUI datepicker

当前,它的格式为dd/m/yy +时间,但我需要以月份的名称为dd MMMM yyyy +时间(例如2020年6月30日上午9:00)进行格式化。

这是默认日历应用程序显示它的方式,这也是我想要的方式: default calendar app date picker

我似乎在DatePicker中找不到任何方法能够做到这一点。

当前代码:

DatePicker("Starts", selection: self.$request.startDate.onChange({_ in ...}))

1 个答案:

答案 0 :(得分:0)

因为我假设您要在表单中使用DatePicker,所以不得不说这是不可能的。因为DatePicker不允许您访问实际的日期标签。

如果在表格外使用它,则可以引用日期,并根据需要使用DateFormatter对其进行格式化。