请帮我以角度4来获取之前的日期。
currentdate: Date;
this.currentdate = new Date();
console.log(this.datePipe.transform(this.currentdate, 'yyyy-MM-dd'));
我在这里得到了2017-11-13的日期。
现在我需要在约会前2天...
答案 0 :(得分:6)
试试这个
var dte = new Date();
dte.setDate(dte.getDate() - 2);
console.log(dte.toString());

答案 1 :(得分:0)
我不确定year -1
事物自2月29日发行以来是否一直有效。我认为更准确的方法是
let aDate = new Date();
aDate.setDate(aDate.getDate() - numberOfDaysBefore);
用所需的天数替换365。谢谢!
答案 2 :(得分:0)
可接受的答案对于javascript是正确的,这适用于Angular:
export class MyClass implements OnInit {
// This gives you todays date.
private dateToday: Date = new Date();
// This also gives you todays date if you don't alter it on init.
private dateYesterday: Date = new Date();
constructor() { }
ngOnInit() {
// Alters the date
this.dateYesterday = new Date(this.dateYesterday.setDate(this.dateYesterday.getDate() - 1));
}
}