xgqfrms™, xgqfrms® : xgqfrms's offical website of cnblogs! xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!

calendar merge date

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-2025

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


posted @   xgqfrms  阅读(149)  评论(1编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2019-04-09 email 聚合 & 批量删除
2019-04-09 windows 10 & 禁用服务.bat
2019-04-09 vue render img
2016-04-09 Essential Sublime Text 3 Plugins for PHP Developers, Sublime Text (3) for PHP Developers
点击右上角即可分享
微信分享提示