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

简介: const today = new Date(); const dateArray = []; const dayOfWeekArray = []; const yearMonthDayArray = [];

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();

               }


目录
相关文章
|
6天前
|
Web App开发 小程序 Android开发
Uniapp from 表单组件 多层选择 开关 评分 滑块 步进器 日期框 级联选择 下拉列表 复选框 单选框 多行文本 单行文本 textarea radio checkbox picker
Uniapp from 表单组件 多层选择 开关 评分 滑块 步进器 日期框 级联选择 下拉列表 复选框 单选框 多行文本 单行文本 textarea radio checkbox picker
40 0
|
7月前
|
开发者
【 uniapp - 黑马优购 | 购物车页面(1)】如何创建购物车编译模式、 商品列表区域实现
【 uniapp - 黑马优购 | 购物车页面(1)】如何创建购物车编译模式、 商品列表区域实现
131 0
|
7月前
|
开发者
【 uniapp - 黑马优购 | 商品列表 】如何实现数据获取、结构渲染、自定义组件的封装
【 uniapp - 黑马优购 | 商品列表 】如何实现数据获取、结构渲染、自定义组件的封装
214 0
|
6天前
uniapp获取日期
uniapp获取日期
51 2
|
6天前
|
存储 JavaScript 前端开发
uniapp获取一周日期和星期
uniapp获取一周日期和星期
79 0
|
6月前
|
JSON 数据格式
uniapp列表渲染,渲染循环嵌套数组
uniapp列表渲染,渲染循环嵌套数组
70 1
uniapp列表渲染,渲染循环嵌套数组
|
7月前
|
小程序 NoSQL Redis
【uniapp小程序】打印列表UI模板
【uniapp小程序】打印列表UI模板
|
10月前
uniapp写一个随时间变化的预约日期列表
uniapp写一个随时间变化的预约日期列表
76 0
uniapp的picker日期转时间戳多8小时问题
uniapp的picker组件前段时间用的时候发现一个很神奇的问题,就是选择后生成的时间戳会多出8小时
220 0
|
6天前
|
小程序
uniapp-微信小程序-上拉和下拉触底刷新
uniapp-微信小程序-上拉和下拉触底刷新
14 0

热门文章

最新文章