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

如何将Moment.js日期格式改为「月份 日, 年」格式?

解决方案

方法一:直接使用自定义格式字符串

不需要依赖本地化的LL预定义格式,直接指定目标格式模板即可:

const momentDate = localDate(date)
return momentDate.format('MMMM D, YYYY')
  • MMMM:对应月份全称(西语环境下为diciembre,英文环境下为December)
  • D:不带前导零的日期数字
  • YYYY:四位年份
    这种方式能让两种语言环境统一输出「月份 日期, 年份」的格式,完全匹配你的需求。

方法二:修改西班牙语locale的预定义格式

如果希望保留LL格式标识,可以动态修改moment的西班牙语locale配置,覆盖其默认的LL规则:

// 确保已加载西班牙语locale
import 'moment/locale/es';

// 重写es locale的LL格式
moment.locale('es', {
  longDateFormat: {
    LL: 'MMMM D, YYYY'
  }
});

// 后续调用format('LL')就会输出目标格式
const momentDate = localDate(date)
return momentDate.format('LL')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 06:52:31