如何在Angular 2中将AM/PM时间格式转换为小时格式

3
我有这样的时间 '2:00 PM',我想把它变成 '14:00'。请问有人可以帮忙吗?谢谢。
2个回答

3

如果您想在组件部分而不是视图中更改格式,您可以按照以下方式使用datepipe:

// import the datepipe
import { DatePipe } from '@angular/common';

// init DatePipe
constructor(private datePipe: DatePipe) {}

// use it like
this.datePipe.transform(myDate, 'HH:mm');

另一个选择是使用例如 angular2-moment (https://github.com/urish/angular2-moment/)。

1

您可以使用管道符(|)和 date:"<format>" 格式化日期。

上午/下午在日期格式中表示为tt

{{time | date:"hh:mm tt"}}

所以你可以这样移除 AM/PM:
{{time | date:"hh:mm"}}

嗨,Koby Douek,我不想显示它,但需要将该格式发送到数据库中。 - MMR
1
请分享您的代码,这样我就可以看到问题出在哪里了。 - Koby Douek

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接