reactjs - 如何更改 reactjs 材料 ui 日期选择器的格式
问题描述
我只需要一个超级简单的选择器,有人可以在其中输入日期和/或从日历中选择它。material-ui 选择器满足了我的需求。
但是,它以 MM/DD/YYYY 显示日期(即使它在内部存储 YYYY-MM-DD,如果您吐出 TextField 的值)
您可以在此处的演示中看到这一点:https ://material-ui.com/demos/pickers/
我想让显示的日期为 YYYY/MM/DD(或 YYYY-MM-DD)。
我已经尝试构建一个 formatDate 函数,正如有关此文档和一些较旧文档的许多其他问题中所述...但这导致我收到React does not recognize the
formatDate prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase
formatdateinstead.
错误。
这也出现在 git 讨论中,该主题在没有任何真正解决方案的情况下关闭:https ://github.com/mui-org/material-ui/issues/10251
当然有办法做到这一点......帮助?
解决方案
这个组件是用<input>
标签构建的,根据这个来源,“显示的日期格式将根据用户浏览器的设置区域设置来选择”。
推荐阅读
- postgresql - 测试 Postgres 表分区的 HASH 函数
- typescript - Mocha 测试 TypeScript 奇怪的 TypeError
- python - 如何经典地删除 TemporaryDirectory(没有 `with` 语句)
- python - 在记录调用的格式中处理不同的额外参数集
- c# - 使用 Rotativa Mvc 的 Pdf 中的边距选项
- python - tkinter 没有绑定所有指定的标签?
- docker - Docker 和 Windows - 连接尝试失败,因为连接方在一段时间后没有正确响应
- ruby - 如何遍历 Ruby 中数组的每个第二个元素?
- python-3.x - 根据条件Pandas Python提取行
- python - 获取每个硬盘分区的名称和大小