获取上个月的日期javascript

时间:2015-11-02 19:05:24

标签: javascript jquery asp.net

如何在javascript中获取上个月的日期。假设您今天的日期如下:

var abc = new date(); 

它将返回今天的日期,例如03-11-2015。现在我想得到03-10-2015。这比今天的日期少30天。我怎么能这样做?

2 个答案:

答案 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);