美文网首页
获取前一个月或后一个月的每一天、周几、单个日期(不填充0)

获取前一个月或后一个月的每一天、周几、单个日期(不填充0)

作者: 偶头像超凶 | 来源:发表于2020-12-09 15:52 被阅读0次

    在原js上进一步处理(转载于:https://www.cnblogs.com/wn798/p/12016744.html

    export default {
        data() {
            return {
                dateList: [],//日期
            };
        },
        methods: {
            getTime() {
                let startDate = new Date();
                let endDate = new Date();
                // endDate.setDate(startDate.getDate() + 30); //获取后一个月
                startDate.setDate(endDate.getDate() - 30); //获取前一个月
                while (endDate.getTime() - startDate.getTime() >= 0) {
                    let year = startDate.getFullYear();
                    let month = (startDate.getMonth() + 1).toString().length === 1 ? '0' + (startDate.getMonth() + 1).toString() : startDate.getMonth() + 1;
                    let day = startDate.getDate().toString().length === 1 ? '0' + startDate.getDate() : startDate.getDate();
                    let onlyDay = startDate.getDate(); //日期 不填充0
                    let week = '' //周几
                    if(startDate.getDay() == 0){
                        week = '日';   
                    }else if(startDate.getDay() == 1){
                        week = '一';
                    }else if(startDate.getDay() == 2){
                        week = '二';
                    }else if(startDate.getDay() == 3){
                        week = '三';
                    }else if(startDate.getDay() == 4){
                        week = '四';
                    }else if(startDate.getDay() == 5){
                        week = '五';
                    }else if(startDate.getDay() == 6){
                        week = '六';
                    }
                    this.dateList.push({week: week, time: year +'-'+ month + '-' + day, onlyDay: onlyDay});
                    startDate.setDate(startDate.getDate() + 1);
                }
                console.log(this.dateList);
            }
        },
        onLoad() {
            this.getTime();
        }
    };
    

    相关文章

      网友评论

          本文标题:获取前一个月或后一个月的每一天、周几、单个日期(不填充0)

          本文链接:https://www.haomeiwen.com/subject/kzmhgktx.html