1 |
|
2 |
|
3 |
|
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 |
|
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 | monthsParse = [
|
39 | /^जन/i,
|
40 | /^फ़र|फर/i,
|
41 | /^मार्च/i,
|
42 | /^अप्रै/i,
|
43 | /^मई/i,
|
44 | /^जून/i,
|
45 | /^जुल/i,
|
46 | /^अग/i,
|
47 | /^सितं|सित/i,
|
48 | /^अक्टू/i,
|
49 | /^नव|नवं/i,
|
50 | /^दिसं|दिस/i,
|
51 | ],
|
52 | shortMonthsParse = [
|
53 | /^जन/i,
|
54 | /^फ़र/i,
|
55 | /^मार्च/i,
|
56 | /^अप्रै/i,
|
57 | /^मई/i,
|
58 | /^जून/i,
|
59 | /^जुल/i,
|
60 | /^अग/i,
|
61 | /^सित/i,
|
62 | /^अक्टू/i,
|
63 | /^नव/i,
|
64 | /^दिस/i,
|
65 | ];
|
66 |
|
67 | var hi = moment.defineLocale('hi', {
|
68 | months: {
|
69 | format: 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split(
|
70 | '_'
|
71 | ),
|
72 | standalone:
|
73 | 'जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर'.split(
|
74 | '_'
|
75 | ),
|
76 | },
|
77 | monthsShort:
|
78 | 'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split('_'),
|
79 | weekdays: 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
|
80 | weekdaysShort: 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'),
|
81 | weekdaysMin: 'र_सो_मं_बु_गु_शु_श'.split('_'),
|
82 | longDateFormat: {
|
83 | LT: 'A h:mm बजे',
|
84 | LTS: 'A h:mm:ss बजे',
|
85 | L: 'DD/MM/YYYY',
|
86 | LL: 'D MMMM YYYY',
|
87 | LLL: 'D MMMM YYYY, A h:mm बजे',
|
88 | LLLL: 'dddd, D MMMM YYYY, A h:mm बजे',
|
89 | },
|
90 |
|
91 | monthsParse: monthsParse,
|
92 | longMonthsParse: monthsParse,
|
93 | shortMonthsParse: shortMonthsParse,
|
94 |
|
95 | monthsRegex:
|
96 | /^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,
|
97 |
|
98 | monthsShortRegex:
|
99 | /^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,
|
100 |
|
101 | monthsStrictRegex:
|
102 | /^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,
|
103 |
|
104 | monthsShortStrictRegex:
|
105 | /^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,
|
106 |
|
107 | calendar: {
|
108 | sameDay: '[आज] LT',
|
109 | nextDay: '[कल] LT',
|
110 | nextWeek: 'dddd, LT',
|
111 | lastDay: '[कल] LT',
|
112 | lastWeek: '[पिछले] dddd, LT',
|
113 | sameElse: 'L',
|
114 | },
|
115 | relativeTime: {
|
116 | future: '%s में',
|
117 | past: '%s पहले',
|
118 | s: 'कुछ ही क्षण',
|
119 | ss: '%d सेकंड',
|
120 | m: 'एक मिनट',
|
121 | mm: '%d मिनट',
|
122 | h: 'एक घंटा',
|
123 | hh: '%d घंटे',
|
124 | d: 'एक दिन',
|
125 | dd: '%d दिन',
|
126 | M: 'एक महीने',
|
127 | MM: '%d महीने',
|
128 | y: 'एक वर्ष',
|
129 | yy: '%d वर्ष',
|
130 | },
|
131 | preparse: function (string) {
|
132 | return string.replace(/[१२३४५६७८९०]/g, function (match) {
|
133 | return numberMap[match];
|
134 | });
|
135 | },
|
136 | postformat: function (string) {
|
137 | return string.replace(/\d/g, function (match) {
|
138 | return symbolMap[match];
|
139 | });
|
140 | },
|
141 |
|
142 |
|
143 | meridiemParse: /रात|सुबह|दोपहर|शाम/,
|
144 | meridiemHour: function (hour, meridiem) {
|
145 | if (hour === 12) {
|
146 | hour = 0;
|
147 | }
|
148 | if (meridiem === 'रात') {
|
149 | return hour < 4 ? hour : hour + 12;
|
150 | } else if (meridiem === 'सुबह') {
|
151 | return hour;
|
152 | } else if (meridiem === 'दोपहर') {
|
153 | return hour >= 10 ? hour : hour + 12;
|
154 | } else if (meridiem === 'शाम') {
|
155 | return hour + 12;
|
156 | }
|
157 | },
|
158 | meridiem: function (hour, minute, isLower) {
|
159 | if (hour < 4) {
|
160 | return 'रात';
|
161 | } else if (hour < 10) {
|
162 | return 'सुबह';
|
163 | } else if (hour < 17) {
|
164 | return 'दोपहर';
|
165 | } else if (hour < 20) {
|
166 | return 'शाम';
|
167 | } else {
|
168 | return 'रात';
|
169 | }
|
170 | },
|
171 | week: {
|
172 | dow: 0,
|
173 | doy: 6,
|
174 | },
|
175 | });
|
176 |
|
177 | return hi;
|
178 |
|
179 | })));
|