仅在每个月的第一天启用ReactJS antd DatePicker

仅在每个月的第一天启用ReactJS antd DatePicker,reactjs,datepicker,momentjs,antd,Reactjs,Datepicker,Momentjs,Antd,使用,我试图让用户在monthSelect为true时只选择每月的第一天 我唯一能做的就是启用current之后的所有日期,当monthSelect为false时就是这样 目前,我仍然无法解决monthSelect为true的情况。我尝试禁用了value>moment().startOf('month'),它只启用当前月份的第一个月之前的日期,而不启用后面的月份或以前的月份。如何仅在每个月的第一天启用日期选择器 const disabledDate = (value) => { i

使用,我试图让用户在
monthSelect
true
时只选择每月的第一天

我唯一能做的就是启用
current
之后的所有日期,当
monthSelect
false
时就是这样

目前,我仍然无法解决
monthSelect
true
的情况。我尝试禁用了
value>moment().startOf('month')
,它只启用当前月份的第一个月之前的日期,而不启用后面的月份或以前的月份。如何仅在每个月的第一天启用日期选择器

const disabledDate = (value) => {
    if (monthSelect) return value > moment().startOf('month');
    return value < moment().startOf('day');
  }
const disabledDate=(值)=>{
if(monthSelect)返回值>矩().startOf('month');
返回值<矩().startOf('day');
}

任何帮助都将不胜感激,请提前感谢

尝试以下方法:

function disabledDate(value) {    
    return value.format("YYYY-MM-DD") !== moment(value).startOf('month').format("YYYY-MM-DD");
}
这将只启用每个月的第一个日期

试试这个:

function disabledDate(value) {    
    return value.format("YYYY-MM-DD") !== moment(value).startOf('month').format("YYYY-MM-DD");
}
这将只启用每个月的第一个日期