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

时间:2016-02-18 15:07:11

标签: angularjs localization

我正在尝试根据本地化格式化日期并将区域设置文件设置为正确,因此在使用shortDate的日期格式时,我会得到英国和美国格式之间的区别。

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

如果我将其编码为dd MM yyyy,则会为我提供正确的英国格式,但在切换到美国模式时,过滤器会将其保持为dd MM yyyy格式。

如何为美国等英国和月份日启用日期类型的日期?

1 个答案:

答案 0 :(得分:0)

尝试https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString

// 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"

请注意,与大多数html5和ES6一样,这不是IE友好的:v。

其他方式是使用http://momentjs.com/