Есть ли какой-нибудь встроенный простой способ использовать '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');
}
}
}
}
ПРИМЕЧАНИЕ: выбранные форматы даты могут не соответствовать действительности или использоваться каждый день, это только для демонстрационных целей.