Month Abbreviations1.0.0+

  1. // From 2.12.0 onward
  2. moment.updateLocale('en', {
  3. monthsShort : String[]
  4. });
  5. moment.updateLocale('en', {
  6. monthsShort : Function
  7. });
  8. moment.updateLocale('en', {
  9. monthsShort : {
  10. format: String[],
  11. standalone : String[]
  12. }
  13. });
  14. // From 2.11.0
  15. moment.locale('en', {
  16. monthsShort : {
  17. format: String[],
  18. standalone : String[]
  19. }
  20. });
  21. // From 2.8.1 to 2.11.2
  22. moment.locale('en', {
  23. monthsShort : String[]
  24. });
  25. moment.locale('en', {
  26. monthsShort : Function
  27. });
  28. // Deprecated in 2.8.1
  29. moment.lang('en', {
  30. monthsShort : String[]
  31. });
  32. moment.lang('en', {
  33. monthsShort : Function
  34. });

Locale#monthsShort should be an array of the month abbreviations.

  1. moment.updateLocale('en', {
  2. monthsShort : [
  3. "Jan", "Feb", "Mar", "Apr", "May", "Jun",
  4. "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"
  5. ]
  6. });

Like Locale#months, Locale#monthsShort can be a callback function as well.

  1. moment.updateLocale('en', {
  2. monthsShort : function (momentToFormat, format) {
  3. if (/^MMMM/.test(format)) {
  4. return nominative[momentToFormat.month()];
  5. } else {
  6. return subjective[momentToFormat.month()];
  7. }
  8. }
  9. });

Note: From version 2.11.0, like Locale#months, Locale#monthsShort can be an object with standalone and format cases.

  1. moment.updateLocale('en', {
  2. monthsShort : {
  3. format: 'янв_фев_мар_апр_мая_июня_июля_авг_сен_окт_ноя_дек'.split('_'),
  4. standalone: 'янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split('_')
  5. }
  6. });