思路:首先创建一个长度为10的数组,然后遍历这个数组,每个数组元素的下标,然后用当天日期的getTime()
函数+ 数据元素下标* 24 * 60 * 60 * 1000
,就是往后十天的日期数据
此时数组中存的是十个日期对象,如果需要把它们转换成'2020-04-14'
格式的字符串,可以遍历数组,通过 getFullYear()
和 getMonth()
来做转换。
// 获取前十天日期
export function getBeforeDate () {// 当天数据let day = new Date()// 获取前八天数据let dayList = new Array(10).fill(1).map((val:number, index: number)=> {return new Time() + index * 24 * 60 * 60 * 1000)}).sort((a:any, b:any) => {return Date.parse(a) - Date.parse(b)})let arr = [{month: dayList[0].getFullYear() + '年' + (dayList[0].getMonth() + 1) + '月',day: []}]dayList.forEach(val => {let date = FullYear() + '年' + (Month() + 1) + '月'let date2 = arr.pop()if (date === h) {date2.day.Date())arr.push(date2)} else {arr.push(date2, {month: date,day: [Date()]})}})return arr
}
本文发布于:2024-01-30 14:11:15,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170659507620563.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |