111 lines
4.1 KiB
JavaScript
111 lines
4.1 KiB
JavaScript
|
// moment.js locale configuration
|
|||
|
// locale : nepali/nepalese
|
|||
|
// author : suvash : https://github.com/suvash
|
|||
|
|
|||
|
(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(window.moment); // Browser 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('ne', {
|
|||
|
months : 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split("_"),
|
|||
|
monthsShort : 'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split("_"),
|
|||
|
weekdays : 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split("_"),
|
|||
|
weekdaysShort : 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split("_"),
|
|||
|
weekdaysMin : 'आइ._सो._मङ्_बु._बि._शु._श.'.split("_"),
|
|||
|
longDateFormat : {
|
|||
|
LT : "Aको h:mm बजे",
|
|||
|
L : "DD/MM/YYYY",
|
|||
|
LL : "D MMMM YYYY",
|
|||
|
LLL : "D MMMM YYYY, LT",
|
|||
|
LLLL : "dddd, D MMMM YYYY, LT"
|
|||
|
},
|
|||
|
preparse: function (string) {
|
|||
|
return string.replace(/[१२३४५६७८९०]/g, function (match) {
|
|||
|
return numberMap[match];
|
|||
|
});
|
|||
|
},
|
|||
|
postformat: function (string) {
|
|||
|
return string.replace(/\d/g, function (match) {
|
|||
|
return symbolMap[match];
|
|||
|
});
|
|||
|
},
|
|||
|
meridiemParse: /राती|बिहान|दिउँसो|बेलुका|साँझ|राती/,
|
|||
|
isPM : function (input) {
|
|||
|
// TODO: This is wrong.
|
|||
|
return /^(दिउँसो|बेलुका|साँझ|राती)$/.test(input);
|
|||
|
},
|
|||
|
meridiem : function (hour, minute, isLower) {
|
|||
|
if (hour < 3) {
|
|||
|
return "राती";
|
|||
|
} else if (hour < 10) {
|
|||
|
return "बिहान";
|
|||
|
} else if (hour < 15) {
|
|||
|
return "दिउँसो";
|
|||
|
} else if (hour < 18) {
|
|||
|
return "बेलुका";
|
|||
|
} else if (hour < 20) {
|
|||
|
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 बर्ष"
|
|||
|
},
|
|||
|
week : {
|
|||
|
dow : 1, // Monday is the first day of the week.
|
|||
|
doy : 7 // The week that contains Jan 1st is the first week of the year.
|
|||
|
}
|
|||
|
});
|
|||
|
}));
|