js获取当前日期的前7的日期

1:请问怎么获取当前日期的前7天的日期?

阅读 9.2k
3 个回答
    var now = new Date();
    var sevenDaysBeforeNow = now - 7*24*60*60*1000;

获得七天前的时间戳,再格式化成想要的时间

 var currentDate = new Date(),
     stamp = currentDate.setDate(currentDate.getDate() - 7),//获取前7天的时间戳
     date=new Date(stamp);//转化为日期
var now = new Date();
//获取当前毫秒-7天的毫秒数
var date = new Date(now.getTime() - 7 * 24 * 3600 * 1000);
var year = date.getFullYear();//年
var month = date.getMonth() + 1;//月
var day = date.getDate();//日
var hour = date.getHours();//时
var minute = date.getMinutes();//分
var second = date.getSeconds();//秒
alert(year + '-' + month + '-' + day  + ' ' + hour + ':' + minute + ':' + second);

你可以参考下这个
https://zhidao.baidu.com/ques...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题