如何获取Angular用于显示日期的字符串格式?我在date
。
LOCALE_ID
后使用app.module
管道
现在我想找回" dd / mm / yyyy"字符串,放入我的输入占位符。
基本上,对于Angular来说,here描述了什么。
谢谢
[编辑]
为了使其更明确,我并没有找到一种格式化日期的方法,已经完成(使用本地date
管道)。我想要表示此管道使用的格式的字符串。
因为我喜欢我的datepicker占位符就像
"日期(格式:XXXXXX)"
我希望" XXXXXX"部分是正确的(即" jj / mm / aaaa"对于法语," mm / dd / yyyy"对于英语)
答案 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 );
}
}