获取上月日期javascript

Get previous month date javascript

本文关键字:javascript 日期 获取      更新时间:2023-09-26

如何在javascript中获取上月日期。假设你今天的日期是:

var abc = new date(); 

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

var d = new Date();
d.setMonth(d.getMonth() - 1);

查看momentjs,这是一个用于操作和格式化日期的很棒的小库。

补充Robert Shenton的答案:

var d = new Date();
var newMonth = d.getMonth() - 1;
if(newMonth < 0){
    newMonth += 12;
    d.setYear(d.getFullYear() - 1); // use getFullYear instead of getYear !
}
d.setMonth(newMonth);