zoukankan      html  css  js  c++  java
  • 根据日期选择器渲染所选中月数并且渲染选中月数当月天数对应星期几

    如果是通过日期选择器选择月数渲染对应月天数星期的,就需要改造一下了,Lc最笨法:
    dateStrChange(nVal) {
    //日期选择器的change事件
    let day = nVal.split("")[6];
    let day1 = nVal.split("")[5];
    this.getDay(day1, day);
    },

    getDay(day1, day) {
    //处理根据日期选择器所选月份渲染天数对应星期
    let nDay = parseTime(new Date(), "{y}-{m}-{d} {h}:{i}:{s}");//parseTime是一个时间戳处理函数,在我的其它文章里可以找到
    let nDate = nDay.split("");
    // console.log(day1)
    nDate[5] = day1 == undefined ? nDate[5] : day1;
    nDate[6] = day == undefined ? nDate[6] : day;
    let date = nDate.join("");
    let d = new Date(date);

    d.setDate(1); // 这就是1号
    let weekday = d.getDay(); // 1号星期几,从星期天为0开始

    d.setMonth(d.getMonth() + 1);
    d.setDate(0); // 这两句得到最当月最后一天
    let end = d.getDate(); // 最后一天的日,比如8月就是31

    let allweeks = "日一二三四五六".split("");
    // console.log(allweeks, "allweeks");
    let arr = [];
    for (let i = 0; i < end; i++) {
    arr.push(allweeks[(weekday + i) % 7]);
    this.week = arr;
    }
    console.log(this.week)
    },

  • 相关阅读:
    参数传递二维数组 .
    类的static成员变量和成员函数能被继承吗
    Oracle面试题(基础篇)
    Visual C++ 8.0对象布局
    C++对象模型 多重继承与虚函数表
    浅析GCC下C++多重继承 & 虚拟继承的对象内存布局
    C++对象内存布局测试总结
    查找
    反转链表
    排序
  • 原文地址:https://www.cnblogs.com/HelloLc/p/14870138.html
Copyright © 2011-2022 走看看