【问题标题】:Highlighting weekend days (sat and sun) in Material UI date picker在 Material UI 日期选择器中突出显示周末(周六和周日)
【发布时间】:2020-08-13 14:37:53
【问题描述】:

我有一个要求,我希望我的日期选择器突出显示周末,即周六和周日。我一直在使用 material-Ui-datepicker https://material-ui-pickers.dev/demo/datepicker。我尝试了各种方法但没有工作。请问有人可以帮我吗?

【问题讨论】:

    标签: reactjs datepicker material-ui


    【解决方案1】:

    你可以使用renderDay 属性。它允许自定义任何一天。

    这是一个如何更改随机日期显示的官方示例。你基本上需要改变周末的外观。 https://material-ui-pickers.dev/demo/datepicker#customization

    v3 的函数示例

    renderDay={(day, selected, dayComponent) => { 
      if (isWeekend(day)) {
        return React.cloneElemnt(dayComponent, { className: 'your-css' })
      } 
    
      return dayComponent
    }
    

    v4 的函数示例

    renderDay={(day, selected, DayProps) => { 
      if (isWeekend(day)) {
        return <Day {...DayProps} className={clsx(DayProps.classname, 'your-css')} /> 
      } 
    
      return <Day {...DayProps} />
    }
    

    【讨论】:

    • 感谢您的回复。我试图使用它,但它突出显示整周,我需要每个月的周末。 eachweekendofmonth 有一个函数,它返回周末,但我无法理解如何使用它。它将如何在 datepicker 中定位每月的星期六和太阳
    • 在答案中添加示例
    猜你喜欢
    • 2018-06-01
    • 1970-01-01
    • 2019-12-07
    • 1970-01-01
    • 2011-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多