antd DatePicker dateRender使用问题

image.png
image.png
这个为什么全部都匹配上了 我的Calendar数据明明才这么几个 他这个日历能不能排除其他月的日期
image.png

阅读 5.9k
2 个回答

dateRender={(current) => {

// 你不用自己for循环,

    const ui = [1, 2, 3];
    const style = {};
    ui.map((i, index) => {
      if (current.date() === ui[index] && current.month() === 8) {
        style.border = "1px solid #1890ff";
        style.borderRadius = "50%";
      }
    });
    return (
      <div className="ant-calendar-date" style={style}>
        {current.date()}
      </div>
    );
  }}

效果:
image.png

你的判断:

current.date() == Calendar[i]

试试

current.date() === parseInt(Calendar[i])
推荐问题