UNPKG

@karinjs/moment

Version:

Parse, validate, manipulate, and display dates

157 lines (156 loc) 3.93 kB
import hooks from "../moment.js"; //! moment.js locale configuration //! locale : Croatian [hr] //! author : Bojan Marković : https://github.com/bmarkovic function translate(number, withoutSuffix, key) { var result = number + " "; switch (key) { case "ss": if (number === 1) { result += "sekunda"; } else if (number === 2 || number === 3 || number === 4) { result += "sekunde"; } else { result += "sekundi"; } return result; case "m": return withoutSuffix ? "jedna minuta" : "jedne minute"; case "mm": if (number === 1) { result += "minuta"; } else if (number === 2 || number === 3 || number === 4) { result += "minute"; } else { result += "minuta"; } return result; case "h": return withoutSuffix ? "jedan sat" : "jednog sata"; case "hh": if (number === 1) { result += "sat"; } else if (number === 2 || number === 3 || number === 4) { result += "sata"; } else { result += "sati"; } return result; case "dd": if (number === 1) { result += "dan"; } else { result += "dana"; } return result; case "MM": if (number === 1) { result += "mjesec"; } else if (number === 2 || number === 3 || number === 4) { result += "mjeseca"; } else { result += "mjeseci"; } return result; case "yy": if (number === 1) { result += "godina"; } else if (number === 2 || number === 3 || number === 4) { result += "godine"; } else { result += "godina"; } return result; } } const hr = hooks.defineLocale("hr", { months: { format: "siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split( "_" ), standalone: "siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split( "_" ) }, monthsShort: "sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split( "_" ), monthsParseExact: true, weekdays: "nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split( "_" ), weekdaysShort: "ned._pon._uto._sri._čet._pet._sub.".split("_"), weekdaysMin: "ne_po_ut_sr_če_pe_su".split("_"), weekdaysParseExact: true, longDateFormat: { LT: "H:mm", LTS: "H:mm:ss", L: "DD.MM.YYYY", LL: "Do MMMM YYYY", LLL: "Do MMMM YYYY H:mm", LLLL: "dddd, Do MMMM YYYY H:mm" }, calendar: { sameDay: "[danas u] LT", nextDay: "[sutra u] LT", nextWeek: function() { switch (this.day()) { case 0: return "[u] [nedjelju] [u] LT"; case 3: return "[u] [srijedu] [u] LT"; case 6: return "[u] [subotu] [u] LT"; case 1: case 2: case 4: case 5: return "[u] dddd [u] LT"; } }, lastDay: "[jučer u] LT", lastWeek: function() { switch (this.day()) { case 0: return "[prošlu] [nedjelju] [u] LT"; case 3: return "[prošlu] [srijedu] [u] LT"; case 6: return "[prošle] [subote] [u] LT"; case 1: case 2: case 4: case 5: return "[prošli] dddd [u] LT"; } }, sameElse: "L" }, relativeTime: { future: "za %s", past: "prije %s", s: "par sekundi", ss: translate, m: translate, mm: translate, h: translate, hh: translate, d: "dan", dd: translate, M: "mjesec", MM: translate, y: "godinu", yy: translate }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, // Monday is the first day of the week. doy: 7 // The week that contains Jan 7th is the first week of the year. } }); export { hr as default };