js获取当前日期的前七天,月份+日(数组)
2024-10-22 03:04:06
1、定义一个空对象。
let dayArr = [];
2、时间格式化
function formatterDate(date,fmt){
let nowDate = {
yyyy: date.getFullYear(), // 年
MM: date.getMonth() + 1, // 月份
dd: date.getDate(), //日
}
if(/(y+)/.test(fmt)){
fmt=fmt.replace(RegExp.$1, (date.getFullYear()+"").substr(4 - RegExp.$1.length));
}
for(var k in nowDate){
if(new RegExp("("+ k +")").test(fmt)){
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (nowDate[k]) : (("00"+ nowDate[k]).substr((""+ nowDate[k]).length)));
}
}
return fmt;
}
3、 获取当前日期的前7天
function getDays(){
let oneDay = 24 * 60 * 60 * 1000
for(let i = 0;i<7;i++){
dayArr.push(formatterDate(new Date(Date.now() - i * oneDay),"MM-dd"))
}
return dayArr
}
4、结果
最新文章
- algorithm -- 插入排序
- SQL中JOIN 的用法
- Linux之图形化shell------dialog
- php通过curl调用jpush接口实现消息的推送
- 有关va_list和vsnprintf输出函数的问题
- 剑指offer——二叉树的镜像
- 解决ubuntu下,QQ重启后出现个人文件夹已被占用的问题
- To datafix AR DATE
- MVC所有的ActionResult
- Razor - 标记简述
- 手游开发Android平台周边工具介绍
- 在controller中无法通过注解@Value获取到配置文件中定义的值
- linux安装oracle11g步骤
- pm无力的话
- Tensorflow样例代码分析cifar10
- Hello Socket - 第一个Socket程序
- 5天不再惧怕多线程——第一天 尝试Thread
- Web前端面试指导(十):元素定位有哪些?
- 排序(bzoj 4552)
- innerHTML动态添加标签的注意事项