antd DatePicker dateRender使用问题

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

阅读 5.8k
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])
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题