javascript - Javascript无法将日期格式化为工作日后跟天
问题描述
当使用 javascript 内置的 Intl.DateTimeFormat 格式化日期时,如果您提供格式{weekday : 'short', day 'numeric'}
,它将重新排列两者,并始终给出日期,然后是工作日。
以供参考:
console.log(new Intl.DateTimeFormat('en-US', {
weekday: 'short',
day: 'numeric'
}).format(new Date));
我会期待Fri 3
,但相反我收到3 Fri
我是在错误地使用它还是这是一个错误?
我尝试过的直接解决方法是仅格式化工作日,然后仅格式化一天,然后附加两个有效的方法,但这对我的项目来说并不理想。
解决方案
en-US
总是白天/工作日,=> 使用en-GB
let
date3may = new Date('May 3, 2019 15:24:00'),
Options = {weekday:'short', day:'numeric'};
console.log(new Intl.DateTimeFormat('en-GB', Options).format(date3may));