vi.js 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. //! moment.js locale configuration
  2. //! locale : Vietnamese [vi]
  3. //! author : Bang Nguyen : https://github.com/bangnk
  4. //! author : Chien Kira : https://github.com/chienkira
  5. ;(function (global, factory) {
  6. typeof exports === 'object' && typeof module !== 'undefined'
  7. && typeof require === 'function' ? factory(require('../moment')) :
  8. typeof define === 'function' && define.amd ? define(['../moment'], factory) :
  9. factory(global.moment)
  10. }(this, (function (moment) { 'use strict';
  11. //! moment.js locale configuration
  12. var vi = moment.defineLocale('vi', {
  13. months: 'tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12'.split(
  14. '_'
  15. ),
  16. monthsShort:
  17. 'Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12'.split(
  18. '_'
  19. ),
  20. monthsParseExact: true,
  21. weekdays: 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split(
  22. '_'
  23. ),
  24. weekdaysShort: 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
  25. weekdaysMin: 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
  26. weekdaysParseExact: true,
  27. meridiemParse: /sa|ch/i,
  28. isPM: function (input) {
  29. return /^ch$/i.test(input);
  30. },
  31. meridiem: function (hours, minutes, isLower) {
  32. if (hours < 12) {
  33. return isLower ? 'sa' : 'SA';
  34. } else {
  35. return isLower ? 'ch' : 'CH';
  36. }
  37. },
  38. longDateFormat: {
  39. LT: 'HH:mm',
  40. LTS: 'HH:mm:ss',
  41. L: 'DD/MM/YYYY',
  42. LL: 'D MMMM [năm] YYYY',
  43. LLL: 'D MMMM [năm] YYYY HH:mm',
  44. LLLL: 'dddd, D MMMM [năm] YYYY HH:mm',
  45. l: 'DD/M/YYYY',
  46. ll: 'D MMM YYYY',
  47. lll: 'D MMM YYYY HH:mm',
  48. llll: 'ddd, D MMM YYYY HH:mm',
  49. },
  50. calendar: {
  51. sameDay: '[Hôm nay lúc] LT',
  52. nextDay: '[Ngày mai lúc] LT',
  53. nextWeek: 'dddd [tuần tới lúc] LT',
  54. lastDay: '[Hôm qua lúc] LT',
  55. lastWeek: 'dddd [tuần trước lúc] LT',
  56. sameElse: 'L',
  57. },
  58. relativeTime: {
  59. future: '%s tới',
  60. past: '%s trước',
  61. s: 'vài giây',
  62. ss: '%d giây',
  63. m: 'một phút',
  64. mm: '%d phút',
  65. h: 'một giờ',
  66. hh: '%d giờ',
  67. d: 'một ngày',
  68. dd: '%d ngày',
  69. w: 'một tuần',
  70. ww: '%d tuần',
  71. M: 'một tháng',
  72. MM: '%d tháng',
  73. y: 'một năm',
  74. yy: '%d năm',
  75. },
  76. dayOfMonthOrdinalParse: /\d{1,2}/,
  77. ordinal: function (number) {
  78. return number;
  79. },
  80. week: {
  81. dow: 1, // Monday is the first day of the week.
  82. doy: 4, // The week that contains Jan 4th is the first week of the year.
  83. },
  84. });
  85. return vi;
  86. })));