js获取当前指定的前几天的日期(如当前时间的前七天的日期)
js获取当前时间。格式为2016-03-23.
var d = new Date(),
mon = parseInt(d.getMonth()+1),
str = "";
if(mon<10){
str = d.getFullYear()+"-0"+(d.getMonth()+1)+"-"+d.getDate();
}else{
str = d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();
}
console.log(str)
-----------------------------------------------
#获取当前时间,特定时间前的日期
function fun_date(aa){
var date1 = new Date(),
time1=date1.getFullYear()+"-"+(date1.getMonth()+1)+"-"+date1.getDate();//time1表示当前时间
var date2 = new Date(date1);
date2.setDate(date1.getDate()+aa);
var time2 = date2.getFullYear()+"-"+(date2.getMonth()+1)+"-"+date2.getDate();
return time2
}
fun_date(7);//7天后的日期
fun_date(-7);//7天前的日期
将日期转换为周一or星期一
function getWeek(date){
// date格式需为2020/12/20或12/20/2020或2020-12-20
let day = new Date(Date.parse(date));
let today = new Array('周日','周一','周二','周三','周四','周五','周六 ');// 可以更改
let week = today[day.getDay()];
return week
}
console.log(getWeek("12/20/2020"));// 周日