swiftui - SWIFTUI:仅获取日期
问题描述
我正在尝试做某事并搜索,但我什么也没找到。我在文件中有一个函数 DatePicker。我调用这个函数并向它发送一个绑定 var 日期。我只想保留日期并从中删除时间。我有这个功能:
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()
}
}
}
}
}
解决方案
我猜你在问如何使用格式化程序。像这样使用它:
Text("date \(date, formatter: dateFormatter)")
推荐阅读
- angular - 将库添加到 Angular 项目后出现 nanoScroller 错误
- mongodb - 是否可以将 mongodb 主节点合并到单个辅助节点?
- ios - Swinject - 如何从一个解析器两次解析同一个控制器?
- dart - flutter :获取手势检测器的本地位置
- javascript - 在 Swift 中使用 JavaScript 交互和提交 HTML 表单
- java - Java:从 GitHub 运行 jenkins 作业并从另一个位置加载凭据
- go - 将 JSON 解组为具有 nil 值的结构
- performance - Julialang:矩阵列的就地排序
- appium-ios - 如果元素在 Appium IOS Xcuit 测试中没有唯一的“可访问性 id”,如何编写 xpath
- apache-spark - 在 Spark ML 中,为什么在具有数百万个不同值的列上拟合 StringIndexer 会产生 OOM 错误?