js获取N天前/后日期

问题

想要得到N天前日期,并利用现有js格式化函数完成日期格转

解决

添加一行代码与一个参数:

function dateFormat(beforeDay){
  var t_nowDate = new Date();
  t_nowDate.setDate(t_nowDate.getDate() - beforeDay);
  ……
}

月初需要测试跨月情况

参考文章

js日期格式化
JS中获得指定日期前或后几天对应的日期
JavaScript setDate() 方法

var d = new Date();
d.setDate(d.getDate() - 2);
console.log(d.toString());

// First of month
var c = new Date(2017,1,1); // 1 Feb -> 30 Jan
c.setDate(c.getDate() - 2);
console.log(c.toString());

// First of year
var b = new Date(2018,0,1); // 1 Jan -> 30 Dec
b.setDate(b.getDate() - 2);
console.log(b.toString());

你可能感兴趣的:(js获取N天前/后日期)