当使用 javascript 内置的 Intl.DateTimeFormat 格式化日期时,如果您提供格式 {weekday : 'short', day 'numeric'}
它将重新排列两者并始终给出日后是工作日。
供引用:
console.log(new Intl.DateTimeFormat('en-US', {
weekday: 'short',
day: 'numeric'
}).format(new Date));
我希望 3 号星期五
但我收到的是 3 号星期五
我是不是使用不当还是这是一个错误?
我尝试过的直接解决方法是只格式化工作日,然后只格式化一天,然后附加两个可行的方法,但这对我的项目来说并不理想。
最佳答案
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));
关于Javascript 无法将日期格式设置为工作日后跟日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55977605/