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)
    },

  • 相关阅读:
    鼠标拖放div 实现
    layerX offsetX pageX
    960 grid 使用
    960 grid 分析
    WebMatrix安装和使用
    Sass使用教程
    CSS预处理器实践之Sass、Less比较
    node.js 入门教程(beginnder guide
    node.js NPM 使用
    《Head First 设计模式》学习笔记——状态模式
  • 原文地址:https://www.cnblogs.com/HelloLc/p/14870138.html
Copyright © 2011-2022 走看看