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