0
如何在javascript中獲取前一個月的日期。假設你有今天的日期,如:獲取前一個月的日期javascript
var abc = new date();
它將返回今天的日期,例如03-11-2015
。現在我想要得到03-10-2015
。這比今天的日期少了30天。我怎樣才能做到這一點?
如何在javascript中獲取前一個月的日期。假設你有今天的日期,如:獲取前一個月的日期javascript
var abc = new date();
它將返回今天的日期,例如03-11-2015
。現在我想要得到03-10-2015
。這比今天的日期少了30天。我怎樣才能做到這一點?
var d = new Date();
d.setMonth(d.getMonth() - 1);
檢查出momentjs,偉大的小庫操作和格式化日期。
補充羅伯特·珊頓的回答是:
var d = new Date();
var newMonth = d.getMonth() - 1;
if(newMonth < 0){
newMonth += 12;
d.setYear(d.getYear() - 1);
}
d.setMonth(newMonth);
謝謝你,如果我想格式化爲DD/MM/YYYY然後我必須寫.format()或的ToString()的日期? – Vicky
也許你正在尋找.toLocaleDateString(),它將根據訪問者的語言約定使用不同的格式。 http://www.w3schools.com/jsref/jsref_tolocaledatestring.asp – Bustikiller
是的,我得到了它的感謝。我爲此使用了format()。它工作正常。 – Vicky