javascript - 我如何在reactjs中为日历中的特定日期提供颜色

标签 javascript reactjs

我需要为日历中的特定日期提供颜色。例如周日是假期,所以它应该是红色的,如果这周有任何假期,我需要给它们上色。怎么办?

var React = require('react');
var DatePicker = require('react-datepicker');
var moment = require('moment');

require('react-datepicker/dist/react-datepicker.css');

class Calender extends React.Component {

  constructor(props) {
    super(props);
    this.state = {
      startDate: moment()
    }
    this.handleChange = this.handleChange.bind(this);
  }

  handleChange(date) {

    this.setState({ startDate: date });
  }

  render() {
    return (

      <div className="cal">
        <DatePicker className="datepic"
          inline
          fixedHeight
          fixedWidth
          selected={this.state.startDate}
          onChange={this.handleChange}
          showYearDropdown
          monthsShown={2} />
      </div>
    );
  }
}

export default Calender;

最佳答案

这里有一个关于突出显示日期的部分:

DatePicker Doc

使用突出显示选项将“react-datepicker__day--highlighted”类添加到您选择的特定日期的 div 中。您可以在 css 中覆盖该样式以指定不同的背景颜色、文本颜色等...

关于javascript - 我如何在reactjs中为日历中的特定日期提供颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42016727/

相关文章:

javascript - jquery 查找和长度

php - 将 JavaScript 变量发送到 PHP

javascript每3秒设置一次间隔时间,前6秒,然后连续5秒,直到我收到答案

javascript - 使用javascript(可能是jquery)仅在一个事件窗口(在一个网站内)播放声音

javascript - 使用 JS .split 并多次连接数组。它只运行最后一对

reactjs - 在 useEffect Hook 中设置状态以及 AsyncStorage 会导致无限循环?

javascript - react 中的内存(例如重新选择),这些内存值被保存在哪里?

javascript - 一个网站可以同时使用简单的 JavaScript 和 React 吗

javascript - 如何模拟 jest/enzyme 测试的 css 导入?

javascript - reactjs - anchor 标记链接