Angularjs 数字和日期格式的角度定位问题

Angularjs 数字和日期格式的角度定位问题,angularjs,localization,Angularjs,Localization,我正在尝试根据本地化设置日期格式,并正确设置语言环境文件,因此在使用shortDate的日期格式时,我会得到英国和美国格式之间的差异 但是,我们需要显示2016年全年的日期,而不是16年 如果我将其编码为dd-MM-yyyyy,那么这将为我提供正确的英国格式,但当切换到US模式时,过滤器将其保持为dd-MM-yyyy格式 如何使日期在英国为日-月-年,在美国为月-日-年等类型?尝试 注意,这不像大多数html5和ES6:v那样对IE友好 另一种方法是使用 // US English uses m

我正在尝试根据本地化设置日期格式,并正确设置语言环境文件,因此在使用
shortDate
的日期格式时,我会得到英国和美国格式之间的差异

但是,我们需要显示2016年全年的日期,而不是16年

如果我将其编码为
dd-MM-yyyyy
,那么这将为我提供正确的英国格式,但当切换到US模式时,过滤器将其保持为
dd-MM-yyyy
格式

如何使日期在英国为日-月-年,在美国为月-日-年等类型?

尝试

注意,这不像大多数html5和ES6:v那样对IE友好

另一种方法是使用

// US English uses month-day-year order
console.log(date.toLocaleDateString('en-US'));
// → "12/19/2012"

// British English uses day-month-year order
console.log(date.toLocaleDateString('en-GB'));
// → "20/12/2012"