$(function(){
var days=10; //需要一个传值,这个值是几天前或几天后,在此赋值,10就是10天 20就是20天
getDateArr(days); //调用方法并传值
});
function getDateArr(days){
var today=new Date(); //今天
var daysData=[]; //定义一个空数组存放数据
for(var i=0;i<days;i++){
var day=i*24*60*60*1000; //每天的时间戳差值
var todayTimeStamp=today.getTime(); //今天的时间戳
var finalDay=new Date(todayTimeStamp-day); //最后一天的时间戳 ,几天前是减 ,几天后就改成加
var Y=finalDay.getFullYear(); //年
var M=finalDay.getMonth()+1; //月
var D=finalDay.getDate(); //日
//将月和日格式标准化组合成需要的格式
if(M.toString().length == 1){
M="0"+M;
}
if(D.toString().length == 1){
D="0"+D;
}
var timeData=Y+"-"+M+"-"+D;
daysData.push(timeData); //添加进数组
}
console.log(daysData); //输出数据,也可改为 return daysData; 直接返回数据
}
//["2020-07-09", "2020-07-08", "2020-07-07", "2020-07-06", "2020-07-05", "2020-07-04", "2020-07-03", "2020-07-02", "2020-07-01", "2020-06-30"]
JS获取几天前的时间日期格式
最新推荐文章于 2023-08-19 14:01:13 发布