我正在使用 React Material UI 创建日期范围选择器。此功能背后的我的逻辑是选择所需日期,如果选择了所需日期,则禁用所选日期的所有过去日期。这个react material ui怎么实现?
这是我的代码,
import React from 'react';
import {render} from 'react-dom';
import DatePicker from 'material-ui/DatePicker';
function disablePrevDates(date) {
return date.getDay() === 0;
}
class App extends React.Component {
render() {
return (
<div>
<DatePicker hintText="Check-in" shouldDisableDate={disablePrevDates} />
</div>
)
}
}
export default App;
最佳答案
这里是:
import React from 'react';
import DatePicker from 'material-ui/DatePicker';
function disablePrevDates(startDate) {
const startSeconds = Date.parse(startDate);
return (date) => {
return Date.parse(date) < startSeconds;
}
}
class App extends React.Component {
render() {
const startDate = new Date();
// or:
// const startDate = new Date('December 20, 2016');
// const startDate = this.state.firstDate;
return (
<div>
<DatePicker
hintText="Check-in"
shouldDisableDate={disablePrevDates(startDate)}
/>
</div>
)
}
}
export default App;
关于javascript - 如何使用 Material ui reactjs 禁用从今天开始的过去日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41323221/