如何获得角度的上一个日期?

时间:2017-11-13 08:55:06

标签: javascript

请帮我以角度4来获取之前的日期。

currentdate: Date;
this.currentdate = new Date();
console.log(this.datePipe.transform(this.currentdate, 'yyyy-MM-dd'));

我在这里得到了2017-11-13的日期。

现在我需要在约会前2天...

3 个答案:

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

}