Momentjs-customization-month-names

提供:Dev Guides
移動先:案内検索

MomentJS-月の名前

ロケールのカスタマイズに月名を追加できます。

構文

moment.updateLocale('en', {
   months : String[]
});

OR

moment.updateLocale('en', {
   months : Function
});

OR

moment.updateLocale('en', {
   months : {
      format : String[],
      standalone : String[]
   }
});

var localeData = moment.updateLocale('fr', {
   months: [
      "Jan", "Feb", "Mar", "Apr", "May", "June", "July",
      "Aug", "Sept", "Oct", "Nov", "Dec"
   ]
});
var m = localeData.months();

出力

月の名前

var localeData = moment.updateLocale('en', {
   nominative:
      'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
   subjective:
      'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
   months: function (momentToFormat, format) {
      if (/^MMMM/.test(format)) {
         console.log(this._nominative);
         return this._nominative[momentToFormat.month()];
      } else {
         return this._subjective[momentToFormat.month()];
      }
   }
});
var m = localeData.months(moment(), "MMMM");

出力

月名の更新

var localeData = moment.updateLocale('en', {
   months : {
      format:
         'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
      standalone:
         'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
      isFormat:
        /D[oD]?(\[[s+)+MMMM?|MMMM?(\[[^\[\]]*\]|\s+)+D[oD]?///from 2.14.0
   }
});
var m = localeData.months();

出力

月名ロケール