是否有任何内置的简单方法可以使用“h”作为小时/分钟分隔符?我正在尝试按照以下方式执行类似“12h45”的操作:
对于其他国家来说,这很容易,例如
import { Pipe, PipeTransform } from '@angular/core';
import { DatePipe } from '@angular/common';
@Pipe({
name: 'dateFormat'
})
export class DateFormatPipe extends DatePipe implements PipeTransform {
transform(value: any, args?: any): any {
switch (args) {
case 'en': {
return super.transform(value, 'MM/dd/yyyy h:mm a');
}
case 'fr': {
return super.transform(value, 'dd/MM/yyyy HH:mm'); // <--- find proper separator
}
case 'de': {
return super.transform(value, 'dd.MM.yyyy HH:mm');
}
case 'es': {
return super.transform(value, 'yyyy/MM/dd hh:MM');
}
}
}
}
注意:选定的日期格式可能不是真实的或在日常使用中,这仅用于演示目的。