lt.js 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. // Lithuanian [lt]
  2. import dayjs from '../index';
  3. var monthFormat = 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split('_');
  4. var monthStandalone = 'sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis'.split('_'); // eslint-disable-next-line no-useless-escape
  5. var MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/;
  6. var months = function months(dayjsInstance, format) {
  7. if (MONTHS_IN_FORMAT.test(format)) {
  8. return monthFormat[dayjsInstance.month()];
  9. }
  10. return monthStandalone[dayjsInstance.month()];
  11. };
  12. months.s = monthStandalone;
  13. months.f = monthFormat;
  14. var locale = {
  15. name: 'lt',
  16. weekdays: 'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split('_'),
  17. weekdaysShort: 'sek_pir_ant_tre_ket_pen_šeš'.split('_'),
  18. weekdaysMin: 's_p_a_t_k_pn_š'.split('_'),
  19. months: months,
  20. monthsShort: 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'),
  21. ordinal: function ordinal(n) {
  22. return n + ".";
  23. },
  24. weekStart: 1,
  25. relativeTime: {
  26. future: 'už %s',
  27. past: 'prieš %s',
  28. s: 'kelias sekundes',
  29. m: 'minutę',
  30. mm: '%d minutes',
  31. h: 'valandą',
  32. hh: '%d valandas',
  33. d: 'dieną',
  34. dd: '%d dienas',
  35. M: 'mėnesį',
  36. MM: '%d mėnesius',
  37. y: 'metus',
  38. yy: '%d metus'
  39. },
  40. format: {
  41. LT: 'HH:mm',
  42. LTS: 'HH:mm:ss',
  43. L: 'YYYY-MM-DD',
  44. LL: 'YYYY [m.] MMMM D [d.]',
  45. LLL: 'YYYY [m.] MMMM D [d.], HH:mm [val.]',
  46. LLLL: 'YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]',
  47. l: 'YYYY-MM-DD',
  48. ll: 'YYYY [m.] MMMM D [d.]',
  49. lll: 'YYYY [m.] MMMM D [d.], HH:mm [val.]',
  50. llll: 'YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]'
  51. },
  52. formats: {
  53. LT: 'HH:mm',
  54. LTS: 'HH:mm:ss',
  55. L: 'YYYY-MM-DD',
  56. LL: 'YYYY [m.] MMMM D [d.]',
  57. LLL: 'YYYY [m.] MMMM D [d.], HH:mm [val.]',
  58. LLLL: 'YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]',
  59. l: 'YYYY-MM-DD',
  60. ll: 'YYYY [m.] MMMM D [d.]',
  61. lll: 'YYYY [m.] MMMM D [d.], HH:mm [val.]',
  62. llll: 'YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]'
  63. }
  64. };
  65. dayjs.locale(locale, null, true);
  66. export default locale;