如何在javascript中获取上个月的日期。假设您今天的日期如下:
var abc = new date();
它将返回今天的日期,例如03-11-2015
。现在我想得到03-10-2015
。这比今天的日期少30天。我怎么能这样做?
答案 0 :(得分:4)
var d = new Date();
d.setMonth(d.getMonth() - 1);
查看momentjs,这是一个很棒的小库,用于操作和格式化日期。
答案 1 :(得分:4)
补充Robert Shenton的回答:
var d = new Date();
var newMonth = d.getMonth() - 1;
if(newMonth < 0){
newMonth += 12;
d.setYear(d.getYear() - 1);
}
d.setMonth(newMonth);