Angular 基于语言环境的日期格式
Angular date format based on locale
我有一个 Angular 2 应用程序,其中几乎没有日期类型的输入。默认情况下,这些日期以 MM/dd/YYYY
格式显示。我需要它们采用 dd.MM.YYYY
格式。我喜欢这可以在 app.module.ts
中设置,以便您指定具有这种格式的区域。
应该完成这项工作的代码是:
@NgModule({
.
.
.
providers: [AuthGuard, {provide: LOCALE_ID, useValue: 'sl'}],
bootstrap: [AppComponent]
})
这是我要格式化的HTML部分
<div class="col-lg-3">
<fieldset class="form-group">
<label>Birth date:</label>
<div class="form-group input-group">
<div class="input-group-append">
<span class="input-group-text">
<i class="fa fa-birthday-cake" aria-hidden="true"></i>
</span>
</div>
<input class="form-control" type="date" [ngModel]="birthDate" />
</div>
</fieldset>
</div>
有没有人知道ide为什么这不起作用?
经过长时间的研究,我发现我们无法更改 <input type="date">
的显示格式。更改它的唯一方法是更改 chrome 设置以使用本地语言。为了存档我试图存档的内容,您必须使用日期选择器。
这是一个例子:
Angulat material date picker
要更详细地阅读 Chrome 对我的问题的回答,这里是 link(该注释来自 2012 年,但它仍然像当时一样有效):
Chrome and input type date
谢谢大家的宝贵时间
我有一个 Angular 2 应用程序,其中几乎没有日期类型的输入。默认情况下,这些日期以 MM/dd/YYYY
格式显示。我需要它们采用 dd.MM.YYYY
格式。我喜欢这可以在 app.module.ts
中设置,以便您指定具有这种格式的区域。
应该完成这项工作的代码是:
@NgModule({
.
.
.
providers: [AuthGuard, {provide: LOCALE_ID, useValue: 'sl'}],
bootstrap: [AppComponent]
})
这是我要格式化的HTML部分
<div class="col-lg-3">
<fieldset class="form-group">
<label>Birth date:</label>
<div class="form-group input-group">
<div class="input-group-append">
<span class="input-group-text">
<i class="fa fa-birthday-cake" aria-hidden="true"></i>
</span>
</div>
<input class="form-control" type="date" [ngModel]="birthDate" />
</div>
</fieldset>
</div>
有没有人知道ide为什么这不起作用?
经过长时间的研究,我发现我们无法更改 <input type="date">
的显示格式。更改它的唯一方法是更改 chrome 设置以使用本地语言。为了存档我试图存档的内容,您必须使用日期选择器。
这是一个例子:
Angulat material date picker
要更详细地阅读 Chrome 对我的问题的回答,这里是 link(该注释来自 2012 年,但它仍然像当时一样有效):
Chrome and input type date
谢谢大家的宝贵时间