我们可以使用Angular内置的DatePipe来获取日期对象,并使用reduce()方法获取最大日期。
代码示例:
import { Component } from '@angular/core'; import { DatePipe } from '@angular/common';
@Component({
selector: 'app-root',
template: The max date is {{maxDate | date:'yyyy-MM-dd'}}
})
export class AppComponent {
dates = [
new Date('2021-01-01'),
new Date('2022-05-20'),
new Date('2023-10-31')
];
maxDate: Date;
constructor(private datePipe: DatePipe) { this.maxDate = this.dates.reduce((prev, current) => prev > current ? prev : current); } }