Javascript 无法将日期格式设置为工作日后跟日期

标签 javascript format datetime-format

当使用 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/

相关文章:

javascript不显示在jsp页面中

javascript - webpack 的库和客户端应用程序配置

vim - 'gq' 命令将注释行与非注释行合并

python - Pandas to_datetime 意外更改年份

c# - Razor 总是显示默认时间而不是数据库字段中的时间

java - 如何从 java 8 中的 LocalTime 中删除毫秒

javascript - 如何在 Apigee 中使用一个代理调用 2 个端点?

javascript - 使用 Javascript 切换 CSS 显示设置

excel - 数据透视图格式

java - 防止 SimpleDateFormat 将字符串与无关字符匹配