【问题标题】:SwiftUI custom DatePicker date label formatSwiftUI 自定义 DatePicker 日期标签格式
【发布时间】:2020-06-25 01:06:48
【问题描述】:

我希望在此 SwiftUI DatePicker 的标签中更改所选日期的格式:

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

这是默认日历应用程序的显示方式,这就是我想要的方式:

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

当前代码:

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

【问题讨论】:

    标签: swift datepicker swiftui


    【解决方案1】:

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

    如果您在表单之外使用它,您可以引用您的日期并使用 DateFormatter 将其格式化为您喜欢的格式。

    【讨论】:

      猜你喜欢
      • 2021-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-21
      • 2014-08-17
      • 2017-07-28
      • 2012-07-22
      相关资源
      最近更新 更多