fa.js (3998B)
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})));