Я пытался получить currentDate в пользовательском интерфейсе материала, который мне удалось получить, и onClick of date, мы получаем текущую дату, но на дисплее по умолчанию отображается дд / мм / гггг вместо точной даты. Я хочу, чтобы дата отображалась вместо дд / мм / гггг. Вот измененный код в пользовательском интерфейсе материала, а вот ссылка на codeandbox песочница
import React from 'react';
import PropTypes from 'prop-types';
import { withStyles } from '@material-ui/core/styles';
import TextField from '@material-ui/core/TextField';
const styles = theme => ({
container: {
display: 'flex',
flexWrap: 'wrap',
},
textField: {
marginLeft: theme.spacing.unit,
marginRight: theme.spacing.unit,
width: 200,
},
});
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth() + 1; //January is 0!
var yyyy = today.getFullYear();
if (dd < 10) {
dd = '0' + dd
}
if (mm < 10) {
mm = '0' + mm
}
today = mm + '/' + dd + '/' + yyyy;
//document.write(today);
function DatePickers(props) {
const { classes } = props;
return (
<form className = {classes.container} noValidate>
<TextField
id = "date"
type = "date"
defaultValue = {today}
className = {classes.textField}
InputLabelProps = {{
shrink: true,
}}
/>
</form>
);
}
DatePickers.propTypes = {
classes: PropTypes.object.isRequired,
};
export default withStyles(styles)(DatePickers);
Привет, мазиянк, я отредактировал, чтобы было понятнее.
Я пробовал ваш код, но все еще не могу понять, в чем проблема
замените переменную today на код today = yyyy + "-" + mm + "-" + dd;



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


У вас неправильный формат значения даты.
Попробуй это:
today = yyyy + '-' + mm + '-' + dd;
вот рабочие коды и ящик: https://codesandbox.io/s/8z6v3qj782
PS если вы заметили какую-либо ошибку, то, по крайней мере, дайте объяснение, а не просто отрицайте. Спасибо
Ааа. На самом деле это не ответ.
Это фактически решило проблему после того, как вы дали ссылку на песочницу. Не могли бы вы объяснить немного подробнее, почему это произошло? Почему формат, который я написал, неправильный?
Формат реализуется встроенным элементом <input>. Проблема не на нашей стороне
Так в чем твоя проблема, чувак?