zoukankan      html  css  js  c++  java
  • antd 时间控件

    01

    import { DatePicker } from 'antd';
    
    class DateRange extends React.Component {
      state = {  //状态
        startValue: null,
        endValue: null,
        endOpen: false,
      };
    
      disabledStartDate = startValue => {  //开始时间
        const { endValue } = this.state;
        if (!startValue || !endValue) {
          return false;
        }
        return startValue.valueOf() > endValue.valueOf();
      };
    
      disabledEndDate = endValue => {   //结束时间
        const { startValue } = this.state;
        if (!endValue || !startValue) {
          return false;
        }
        return endValue.valueOf() <= startValue.valueOf();
      };
      
      onChange = (field, value) => {   //时间发生变化的回调
        this.setState({
          [field]: value,
        });
      };
    
      onStartChange = value => {  //开始时间
        this.onChange('startValue', value);
      };
    
      onEndChange = value => {
        this.onChange('endValue', value);
      };
    
      handleStartOpenChange = open => {
        if (!open) {
          this.setState({ endOpen: true });
        }
      };
    
      handleEndOpenChange = open => {
        this.setState({ endOpen: open });
      };
    
      render() {
        const { startValue, endValue, endOpen } = this.state;
        return (
          <div>
            <DatePicker
              disabledDate={this.disabledStartDate}     //	不可选择的日期
              showTime                           //增加时间选择功能
              format="YYYY-MM-DD HH:mm:ss"     //设置日期格式
              value={startValue}      //日期
              placeholder="Start"       //输入框提示文字
              onChange={this.onStartChange}     //时间发生变化的回调
              onOpenChange={this.handleStartOpenChange}   //弹出日历和关闭日历的回调
            />
    
    
            <DatePicker
              disabledDate={this.disabledEndDate}
              showTime
              format="YYYY-MM-DD HH:mm:ss"
              value={endValue}
              placeholder="End"
              onChange={this.onEndChange}
              open={endOpen}     //控制弹层是否展开
              onOpenChange={this.handleEndOpenChange}
            />
          </div>
    
    
        );
      }
    }
    
    ReactDOM.render(<DateRange />, mountNode);
    

      

    1、路在何方? 路在脚下 2、何去何从? 每个人都在探索,未来的方向在何处。如果说某些方向是世人已经公认的,那么就先按照公认的去走吧(ps:站在巨人的肩膀上看世界会清晰)。 如果说方向,当今世人还不清晰准确。那么就大胆往前走吧,对与错并不重要。心中的方向更加重要。
  • 相关阅读:
    CF Round #427 (Div. 2) C. Star sky [dp]
    顺时针打印矩阵
    堆 栈-相关知识【转】
    二叉树的镜像
    树的子结构
    合并两个排序的链表
    数值的整数次方
    位运算:二进制中1的个数
    斐波那契数列及其变形
    重建二叉树
  • 原文地址:https://www.cnblogs.com/yuanjili666/p/12009121.html
Copyright © 2011-2022 走看看