【发布时间】:2019-09-08 03:35:03
【问题描述】:
这是 Material-Ui Pickers 库:https://material-ui-pickers.dev/api/datepicker
如您所见,似乎可以将日期显示为(月日)字符串或(MM/DD/YYYY)日期,但是我找不到任何可以让我将日期显示为(月 DD,YYYYY)的东西) 这可能吗,我错过了什么吗?
【问题讨论】:
标签: html date material-ui
这是 Material-Ui Pickers 库:https://material-ui-pickers.dev/api/datepicker
如您所见,似乎可以将日期显示为(月日)字符串或(MM/DD/YYYY)日期,但是我找不到任何可以让我将日期显示为(月 DD,YYYYY)的东西) 这可能吗,我错过了什么吗?
【问题讨论】:
标签: html date material-ui
看起来 Material 使用 Moment.js 或 Date.fns,你应该使用你正在使用的任何库的格式标准。例如,Moment 使用 MMMM Do YYYY
【讨论】:
您可以使用format 属性来覆盖文本字段中的格式。
您还可以利用global format customization 指南。它允许直接在日期/时间选择器模式对话框中更改格式。
【讨论】:
这是一个使用时刻的例子:
import React, { useState } from 'react';
import moment from 'moment';
import { MuiPickersUtilsProvider, DatePicker } from 'material-ui-pickers';
import MomentUtils from '@date-io/moment';
class LocalizedUtils extends MomentUtils {
getDatePickerHeaderText(date) {
return moment(date).format('ll');
}
}
function DateLocalizationExample() {
const [selectedDate, handleDateChange] = useState(new Date());
return (
<MuiPickersUtilsProvider utils={LocalizedUtils}>
<DatePicker
clearable
helperText="moment"
format="ll"
value={selectedDate}
onChange={handleDateChange}
clearLabel="vider"
cancelLabel="annuler"
/>
</MuiPickersUtilsProvider>
);
}
export default DateLocalizationExample;
【讨论】: