Если ваша дата является экземпляром Дата , вы можете использовать встроенную угловую трубу даты с предопределенным форматом shortTime
или пользовательским форматом:
<p> {{date | date:'shortTime'}} </p>
<p> {{date | date:'hh:mm'}} </p>
shortTime
эквивалентно 'h:mm a'
и будет давать результаты, например, 9:03.
Пользовательский формат 'hh:mm'
будет выдавать результаты, такие как 09: 03.
Если ваша дата - просто строка, вы можете использовать встроенную трубу среза , чтобы удалить части, от которых вы хотите избавиться:
<p> {{"1:45:00" | slice:0:4}} </p>
Который будет выводить 1:45.
Также смотрите это Stackblitz для различных вариантов.
В любом случае, я бы порекомендовал использовать реальные объекты Date или Moment.js объекты поверх пустых строк, это намного упростит задачу, особенно если вы начнете сравнивать даты или вычислять с датами.