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: '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(
  17. '_'
  18. ),
  19. monthsParseExact: true,
  20. weekdays: 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split(
  21. '_'
  22. ),
  23. weekdaysShort: 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
  24. weekdaysMin: 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
  25. weekdaysParseExact: true,
  26. meridiemParse: /sa|ch/i,
  27. isPM: function (input) {
  28. return /^ch$/i.test(input);
  29. },
  30. meridiem: function (hours, minutes, isLower) {
  31. if (hours < 12) {
  32. return isLower ? 'sa' : 'SA';
  33. } else {
  34. return isLower ? 'ch' : 'CH';
  35. }
  36. },
  37. longDateFormat: {
  38. LT: 'HH:mm',
  39. LTS: 'HH:mm:ss',
  40. L: 'DD/MM/YYYY',
  41. LL: 'D MMMM [năm] YYYY',
  42. LLL: 'D MMMM [năm] YYYY HH:mm',
  43. LLLL: 'dddd, D MMMM [năm] YYYY HH:mm',
  44. l: 'DD/M/YYYY',
  45. ll: 'D MMM YYYY',
  46. lll: 'D MMM YYYY HH:mm',
  47. llll: 'ddd, D MMM YYYY HH:mm',
  48. },
  49. calendar: {
  50. sameDay: '[Hôm nay lúc] LT',
  51. nextDay: '[Ngày mai lúc] LT',
  52. nextWeek: 'dddd [tuần tới lúc] LT',
  53. lastDay: '[Hôm qua lúc] LT',
  54. lastWeek: 'dddd [tuần trước lúc] LT',
  55. sameElse: 'L',
  56. },
  57. relativeTime: {
  58. future: '%s tới',
  59. past: '%s trước',
  60. s: 'vài giây',
  61. ss: '%d giây',
  62. m: 'một phút',
  63. mm: '%d phút',
  64. h: 'một giờ',
  65. hh: '%d giờ',
  66. d: 'một ngày',
  67. dd: '%d ngày',
  68. w: 'một tuần',
  69. ww: '%d tuần',
  70. M: 'một tháng',
  71. MM: '%d tháng',
  72. y: 'một năm',
  73. yy: '%d năm',
  74. },
  75. dayOfMonthOrdinalParse: /\d{1,2}/,
  76. ordinal: function (number) {
  77. return number;
  78. },
  79. week: {
  80. dow: 1, // Monday is the first day of the week.
  81. doy: 4, // The week that contains Jan 4th is the first week of the year.
  82. },
  83. });
  84. return vi;
  85. })));