我正在尝试根据本地化格式化日期并将区域设置文件设置为正确,因此在使用shortDate
的日期格式时,我会得到英国和美国格式之间的区别。
但是我们需要显示2016年全年而不是16年的日期。
如果我将其编码为dd MM yyyy
,则会为我提供正确的英国格式,但在切换到美国模式时,过滤器会将其保持为dd MM yyyy
格式。
如何为美国等英国和月份日启用日期类型的日期?
答案 0 :(得分:0)
// 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/