zoukankan      html  css  js  c++  java
  • xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!

    calendar merge date

    
      componentDidMount () {
        const {
          monthDays,
          // monthDates,
        } = this.props;
        const defaultMonthDays = [...new Uint8Array(monthDays)];
        // default days
        const dateDays = defaultMonthDays.map((item, i) => i+1).map((item, i) => ({
          day: item,
          visible: true,
          selected: false,
          disabled: false,
        }));
        const monthDates = [
          {
            "id": 210404,
            "start": 1617532218562,
            "end": 1617532218562,
            "lowPrice": 127.00,
            "status": 0,
            "priceLowest": false,
            "hasTicket": true,
            "availableNumbers": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            day: 12,
          },
        ];
        // merge dates
        monthDates.forEach(
          (obj, i) => {
            const {
              day,
            } = obj;
            dateDays.forEach((item, j) => {
              if(item.day === day) {
                dateDays[j] = {
                  ...item,
                  ...obj,
                };
              }
            })
          }
        )
        log(`merged dateDays`, dateDays);
        this.setState({
          dateDays,
        })
      }
    
    

    refs



    ©xgqfrms 2012-2020

    www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!


  • 相关阅读:
    eslint自动格式化
    焕肤功能
    Web Components
    Webpack 中的 sideEffects
    andriod 新建Activity_ Form
    那么唯美
    C# PDF添加水印
    停止触发器
    sp_sys_ERPTrigger_base
    sql语句返回主键SCOPE_IDENTITY()
  • 原文地址:https://www.cnblogs.com/xgqfrms/p/12669398.html
Copyright © 2011-2022 走看看