You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取“月份缩写 日期数字”格式的简易日期?

问题原因

  • 原有拆分逻辑硬编码了年份2021,年份变更后拆分逻辑会直接失效
  • 原生Date()返回的字符串默认前缀带星期信息(例如Tue Oct 29 2024 ...),仅拆分年份只会保留星期、月份、日期三个部分,和你需要的格式不符

实现方案

方案1:使用Intl.DateTimeFormat(推荐)

内置国际化API,无需手动维护月份映射,适配性更强:

const formattedDate = new Intl.DateTimeFormat('en-US', {
  month: 'short',
  day: 'numeric'
}).format(new Date());

输出结果符合你需要的Oct 29格式。

方案2:手动拼接

如果需要兼容极端老旧的运行环境,可以手动维护月份列表拼接:

const months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
const date = new Date();
const formattedDate = `${months[date.getMonth()]} ${date.getDate()}`;

内容的提问来源于stack exchange,提问作者Monke

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 06:57:01