Material UI Date Picker show default value -1 for us time zone
but show the correct date for Indian time zone
Релевантный импорт
import DatePicker from 'material-ui/DatePicker';
Значение по умолчанию для моего состояния
state = {
coverDate: '2000-01-01',
}
Мой выбор даты
<DatePicker value={new Date(this.state.coverDate)}
onChange={this.onCoverDateChange}
formatDate={(date) => moment(date).format('YYYY-MM-DD')}
disableYearSelection={false}/>
метод onCoverDateChange
onCoverDateChange = (event, date) => {
console.log("coverDate value date to = " + date);
this.setState({ coverDate: date });
}
, когда я выбираю часовой пояс компьютера в качестве Калькутты (Индия) - значение по умолчанию, отображаемое при выборе даты, равно 2000-01-01
, но
, когдаЯ изменяю свой часовой пояс на Монреаль (США) - значение по умолчанию, отображаемое с помощью средства выбора даты, 1999-12-31. Это проект React, и я использую admin на отдыхе.