js获取最近一周,最近两周,最近一月,最近三月等时间范围。 element ui 时间日期范围组件设置默认值 电脑版发表于:2024/3/14 11:23 ####最近一周 ``` const end = new Date(); const start = new Date(); start.setTime(start.getTime() - 3600 * 1000 * 24 * 7); picker.$emit('pick', [start, end]); ``` **这个是赋值给element ui 时间范围组件快捷选择的,也可以配合moment.js,day.js等时间日期处理组件来格式化等使用,比如给element ui 时间范围组件赋值一个默认值,** 这里是默认赋值最近一周的,其他时间同理。这里用的moment.js,使用day.js也是一个道理 ``` // 默认给时间范围赋值最近一周 const end = new Date(); // 获取当前时间 const start = new Date(); // 当前时间往前推7天就是最近一周开始的日期 start.setTime(start.getTime() - 3600 * 1000 * 24 * 7); this.incrementChartsDataRange = [moment(start).format('YYYY-MM-DD'),moment(end).format('YYYY-MM-DD')] ``` ####最近两周 ``` const end = new Date(); const start = new Date(); start.setTime(start.getTime() - 3600 * 1000 * 24 * 14); picker.$emit('pick', [start, end]); ``` ####最近一月 ``` const end = new Date(); const start = new Date(); start.setTime(start.getTime() - 3600 * 1000 * 24 * 30); picker.$emit('pick', [start, end]); ``` ####最近三月 ``` const end = new Date(); const start = new Date(); start.setTime(start.getTime() - 3600 * 1000 * 24 * 90); picker.$emit('pick', [start, end]); ```