面试题答案
一键面试import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'dateFormat'
})
export class DateFormatPipe implements PipeTransform {
transform(value: string | Date): string {
if (!value) return '';
const date = new Date(value);
const year = date.getFullYear();
const month = (date.getMonth() + 1).toString().padStart(2, '0');
const day = date.getDate().toString().padStart(2, '0');
return `${year}-${month}-${day}`;
}
}
在组件中使用时,可以像这样:
{{ someDate | dateFormat }}
这里 someDate
是组件中定义的日期值,可以是 string
类型符合日期格式的值,也可以是 Date
类型的值。