使用Angular中的日期管道,监测日期字段的改变,如果用户在年份输入字段中输入了值,则减去1个月。代码示例如下:
HTML代码:
Typescript代码:
import {Component} from '@angular/core';
import {DatePipe} from '@angular/common';
@Component({
selector: 'my-app',
template: `
`,
providers: [DatePipe]
})
export class AppComponent {
yearValue: string;
monthValue: string;
constructor(private datePipe: DatePipe) {}
updateDate() {
if (this.yearValue) {
let date = new Date(Number(this.yearValue), Number(this.monthValue) - 1);
this.monthValue = this.datePipe.transform(date, 'MM');
}
}
}