import React from 'react';
import DatePicker from '../../index';
import * as dateFns from 'date-fns';
export default function Demo() {
const handleChange = date => {
console.log('date changed', date);
};
return (
设置 startDateOffset 和 endDateOffset 可以单击选择日期范围
选择前三天和后三天
dateFns.sub(date, { days: 3 })}
endDateOffset={date => dateFns.add(date, { days: 3 })}
onChange={handleChange}
/>
选择自然周
dateFns.startOfWeek(date, { weekStartsOn: 1 })}
endDateOffset={date => dateFns.endOfWeek(date, { weekStartsOn: 1 })}
onChange={handleChange}
/>
选择后6天
dateFns.add(date, { days: 6 })}
onChange={handleChange}
/>
选择前6天
dateFns.sub(date, { days: 6 })}
onChange={handleChange}
/>
选择1天
date}
endDateOffset={date => date}
onChange={handleChange}
/>
禁止每个月的5号(仅查看样式,功能上不禁止)
{
if (date.getDate() === 5) {
return true;
}
return false;
}}
weekStartsOn={1}
startDateOffset={date => dateFns.startOfWeek(date, { weekStartsOn: 1 })}
endDateOffset={date => dateFns.endOfWeek(date, { weekStartsOn: 1 })}
onChange={handleChange}
/>
);
}