Angular - 获取格式,如字符串,用于根据区域设置

时间:2017-12-07 08:33:56

标签: angular angular-date-format

如何获取Angular用于显示日期的字符串格式?我在date

中设置LOCALE_ID后使用app.module管道

现在我想找回" dd / mm / yyyy"字符串,放入我的输入占位符。

基本上,对于Angular来说,here描述了什么。

谢谢

[编辑]

为了使其更明确,我并没有找到一种格式化日期的方法,已经完成(使用本地date管道)。我想要表示此管道使用的格式的字符串。

因为我喜欢我的datepicker占位符就像

"日期(格式:XXXXXX)"

我希望" XXXXXX"部分是正确的(即" jj / mm / aaaa"对于法语," mm / dd / yyyy"对于英语)

2 个答案:

答案 0 :(得分:2)

如果要在模板中以声明方式格式化日期:

{{ today | date: 'dd/MM/yyyy' }}

如果您想在代码中强制获取格式化日期:

import { DatePipe } from '@angular/common';
// in your component class
var date = new DatePipe().transform(today, 'dd/MM/yyyy')

答案 1 :(得分:2)

我希望在此期间您遇到过getLocaleDateFormat()和getLocaleTimeFormat()。 (角度6)

import { getLocaleDateFormat, FormatWidth } from '@angular/common';
export class Foobar {
  constructor( @Inject( LOCALE_ID ) private locale: string ) { }

  private getDateFormat() {
    return getLocaleDateFormat( this.locale, FormatWidth.Short );
  }
}