教程 dayjs tutorial

Month Names

Locale#months 应该是一个包含月份的数组。

提示

这依赖 UpdateLocale 插件,才能正常运行

javascript
dayjs.extend(updateLocale);

dayjs.updateLocale("en", {
  months: [
    "January",
    "February",
    "March",
    "April",
    "May",
    "June",
    "July",
    "August",
    "September",
    "October",
    "November",
    "December",
  ],
});

更高级的占位符处理

如果需要更多处理来计算月份的名称(例如,如果不同格式的语法不同),则 Locale#months 可以是具有以下签名的函数。 它应始终返回月份的名称。

javascript
dayjs.updateLocale("en", {
  months: function (dayjsInstance, format) {
    // dayjsInstance is the Day.js object currently being formatted
    // format is the formatting string
    if (/^MMMM/.test(format)) {
      // if the format starts with 'MMMM'
      return monthShortFormat[dayjsInstance.month()];
    } else {
      return monthShortStandalone[dayjsInstance.month()];
    }
  },
});