我使用具有 redux 形式的 material-ui datepicker 组件。我在这里遇到了一个小问题,这看起来很神奇。当我更改日期时,它在我的输入字段中显示为 yyyy-mm-dd。我想更改它以显示为 dd-mm-yyyy。日期选择器有一个名为 formatDate 的属性,它接受一个函数作为输入。 所以我写道:
<Field
name="dateFrom"
component={DatePicker}
hintText="Ημερομηνία από"
autoOk
formatDate={() => moment().format(DD-MM-YYYY)}
/>
但是好像不行。你有什么想法吗?
最佳答案
根据 DOC :
formatDate ====> function ====> This function is called to format the date displayed in the input field, and should return a string.
Signature: function(date: object) => any date: Date object to be formatted. returns (any): The formatted date.
接收所选日期作为 formatDate 函数的参数,更改日期的格式并将格式化程序值作为字符串返回。
另一个变化是:
format(DD-MM-YYYY)
DD-MM-YYYY
应该是这样的字符串:
format('DD-MM-YYYY')
这样写:
<Field
name="dateFrom"
component={DatePicker}
hintText="Ημερομηνία από"
autoOk
formatDate={(date) => moment(date).format('DD-MM-YYYY')}
/>
关于javascript - 在 Material ui的日期选择器中更改格式日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46543391/