要将moment对象转换为Date对象,可以使用moment对象的toDate()方法。这将返回一个Date对象,您可以使用它来代替moment对象。
以下是一个示例代码,演示如何将Angular 7的mat-datepicker返回的moment对象转换为Date对象:
import { Component } from '@angular/core';
import * as moment from 'moment';
@Component({
selector: 'app-datepicker',
template: `
`
})
export class DatepickerComponent {
onDateChange(event: any) {
const selectedDate: moment.Moment = event.value;
const selectedDateAsDate: Date = selectedDate.toDate();
console.log(selectedDateAsDate);
}
}
在上面的代码中,我们使用mat-datepicker组件绑定了一个输入框,并在日期更改时调用了onDateChange方法。在onDateChange方法中,我们获取到选择的moment对象,并使用toDate()方法将其转换为Date对象。然后,我们将结果打印到控制台。
请注意,我们需要导入moment库,并将其命名为moment。这样,我们就可以使用moment对象以及其相关方法。