Это не проблема с DatePicker
, так как если вы установите те же две даты, вы увидите тот же результат, проблема связана со второй датой, которую вы предоставляете, и с disabledDate
logi c.
const dataSource = [
{
key: '1',
date: 1582863300000
},
{
key: '2',
// set the same date and see no diff date: 1582863300000
date: 1583761200000
}
];
Как я понимаю, вы хотите реализовать следующую логику c:
today <= can be selected <= today + 6 months
Что составляет:
function disabledDate(current) {
const now = moment();
return (
current && (now.endOf('day') > current || current > now.add(6, 'months'))
);
}