ngOnInit(): void {
this.currentDate = new Date();
this.date = this.datePipe.transform(this.currentDate, 'y-MM-dd');
this.currentDate = this.date;
}
在上面的代码中,我正在获取当前日期。要求是从当前日期起需要减去一天,这意味着我可以得到昨天。
答案 0 :(得分:2)
使用以下代码获取昨天的日期。
let yesterdayDate = new Date();
yesterdayDate.setDate(this.currentDate.getDate() - 1);
yesterdayDate = this.datePipe.transform(yesterdayDate, 'y-MM-dd');//formated date
答案 1 :(得分:1)
此函数将任何天数添加到传递的Date
对象中。通过传递-1
,我们有效地减去了一天。
function addDays(a_oDate: Date, days: number): Date {
a_oDate.setDate(a_oDate.getDate() + days);
return a_oDate;
}
console.log(addDays(new Date(), - 1));
作为旁注,请尽量不要在组件中使用管道,请参阅How to format a JavaScript date有关如何设置日期格式的更多详细信息。