uniapp写一个随时间变化的预约日期列表

const today = new Date();
                    const dateArray = [];
                    const dayOfWeekArray = [];
                    const yearMonthDayArray = [];
 
                    for (let i = 0; i < 7; i++) {
                        // 获取时间戳
                        const d = new Date(today);
                        console.log(d);
                        console.log(today);
                        console.log(today.getDate());
                        console.log(d.setDate(today.getDate()));
                        d.setDate(today.getDate() + i);
                        console.log(d);
                        console.log(d.getDate());
                        // 数字
                        dateArray.push(d.getDate());
                        console.log(dateArray);
                        const dayOfWeekStr = ['周日', '周一', '周二', '周三', '周四', '周五', '周六'][d.getDay()];
                        // 星期几
                        console.log(dayOfWeekStr);
                        console.log(d);
                        console.log(d.getDay());
                        dayOfWeekArray.push(dayOfWeekStr);
                        console.log(dayOfWeekArray);
                        const yearMonthDayStr = `${d.getFullYear()}-${d.getMonth() + 1}-${d.getDate()}`;
                        // 获取到几年几月几日
                        yearMonthDayArray.push(yearMonthDayStr);
                        console.log(yearMonthDayArray);
                        console.log(d.getMonth() + 1);
                        console.log(d.getMonth());
                    }
                    var num = [];
 
                    for (let i = 0; i < dateArray.length; i++) {
                        if (dayOfWeekArray[i] == '周一') {
                            num.push({
                                data: dateArray[i],
                                numa: dayOfWeekArray[i],
                                time: yearMonthDayArray[i],
                                time_data: res.data.list.mon,
                                color: 'background-color: #EFEFEF;color:black;'
                            })
                        } else if (dayOfWeekArray[i] == '周二') {
                            num.push({
                                data: dateArray[i],
                                numa: dayOfWeekArray[i],
                                time: yearMonthDayArray[i],
                                time_data: res.data.list.tue,
                                color: 'background-color: #EFEFEF;color:black;'
                            })
                        } else if (dayOfWeekArray[i] == '周三') {
                            num.push({
                                data: dateArray[i],
                                numa: dayOfWeekArray[i],
                                time: yearMonthDayArray[i],
                                time_data: res.data.list.wed,
                                color: 'background-color: #EFEFEF;color:black;'
                            })
                        } else if (dayOfWeekArray[i] == '周四') {
                            num.push({
                                data: dateArray[i],
                                numa: dayOfWeekArray[i],
                                time: yearMonthDayArray[i],
                                time_data: res.data.list.thu,
                                color: 'background-color: #EFEFEF;color:black;'
                            })
                        } else if (dayOfWeekArray[i] == '周五') {
                            num.push({
                                data: dateArray[i],
                                numa: dayOfWeekArray[i],
                                time: yearMonthDayArray[i],
                                time_data: res.data.list.fri,
                                color: 'background-color: #EFEFEF;color:black;'
                            })
                        } else if (dayOfWeekArray[i] == '周六') {
                            num.push({
                                data: dateArray[i],
                                numa: dayOfWeekArray[i],
                                time: yearMonthDayArray[i],
                                time_data: res.data.list.sat,
                                color: 'background-color: #EFEFEF;color:black;'
                            })
                        } else if (dayOfWeekArray[i] == '周日') {
                            num.push({
                                data: dateArray[i],
                                numa: dayOfWeekArray[i],
                                time: yearMonthDayArray[i],
                                time_data: res.data.list.sun,
                                color: 'background-color: #EFEFEF;color:black;'
                            })
                        }
 
                    }
                    that.week_inner = num;
                    console.log(that.week_inner);
                    this.currentTime();
                }文章来源地址https://uudwc.com/A/ABPZ4

原文地址:https://blog.csdn.net/smallmww/article/details/132141909

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

上一篇 2023年08月12日 22:51
下一篇 2023年08月12日 22:58