UNPKG

4 kBJavaScriptView Raw
1//! moment.js locale configuration
2//! locale : Persian [fa]
3//! author : Ebrahim Byagowi : https://github.com/ebraminio
4
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
12 //! moment.js locale configuration
13
14 var symbolMap = {
15 1: '۱',
16 2: '۲',
17 3: '۳',
18 4: '۴',
19 5: '۵',
20 6: '۶',
21 7: '۷',
22 8: '۸',
23 9: '۹',
24 0: '۰',
25 },
26 numberMap = {
27 '۱': '1',
28 '۲': '2',
29 '۳': '3',
30 '۴': '4',
31 '۵': '5',
32 '۶': '6',
33 '۷': '7',
34 '۸': '8',
35 '۹': '9',
36 '۰': '0',
37 };
38
39 var fa = moment.defineLocale('fa', {
40 months: 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split(
41 '_'
42 ),
43 monthsShort:
44 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split(
45 '_'
46 ),
47 weekdays:
48 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split(
49 '_'
50 ),
51 weekdaysShort:
52 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split(
53 '_'
54 ),
55 weekdaysMin: 'ی_د_س_چ_پ_ج_ش'.split('_'),
56 weekdaysParseExact: true,
57 longDateFormat: {
58 LT: 'HH:mm',
59 LTS: 'HH:mm:ss',
60 L: 'DD/MM/YYYY',
61 LL: 'D MMMM YYYY',
62 LLL: 'D MMMM YYYY HH:mm',
63 LLLL: 'dddd, D MMMM YYYY HH:mm',
64 },
65 meridiemParse: /قبل از ظهر|بعد از ظهر/,
66 isPM: function (input) {
67 return /بعد از ظهر/.test(input);
68 },
69 meridiem: function (hour, minute, isLower) {
70 if (hour < 12) {
71 return 'قبل از ظهر';
72 } else {
73 return 'بعد از ظهر';
74 }
75 },
76 calendar: {
77 sameDay: '[امروز ساعت] LT',
78 nextDay: '[فردا ساعت] LT',
79 nextWeek: 'dddd [ساعت] LT',
80 lastDay: '[دیروز ساعت] LT',
81 lastWeek: 'dddd [پیش] [ساعت] LT',
82 sameElse: 'L',
83 },
84 relativeTime: {
85 future: 'در %s',
86 past: '%s پیش',
87 s: 'چند ثانیه',
88 ss: '%d ثانیه',
89 m: 'یک دقیقه',
90 mm: '%d دقیقه',
91 h: 'یک ساعت',
92 hh: '%d ساعت',
93 d: 'یک روز',
94 dd: '%d روز',
95 M: 'یک ماه',
96 MM: '%d ماه',
97 y: 'یک سال',
98 yy: '%d سال',
99 },
100 preparse: function (string) {
101 return string
102 .replace(/[۰-۹]/g, function (match) {
103 return numberMap[match];
104 })
105 .replace(/،/g, ',');
106 },
107 postformat: function (string) {
108 return string
109 .replace(/\d/g, function (match) {
110 return symbolMap[match];
111 })
112 .replace(/,/g, '،');
113 },
114 dayOfMonthOrdinalParse: /\d{1,2}م/,
115 ordinal: '%dم',
116 week: {
117 dow: 6, // Saturday is the first day of the week.
118 doy: 12, // The week that contains Jan 12th is the first week of the year.
119 },
120 });
121
122 return fa;
123
124})));