Files
2025-11-11 00:04:55 -06:00

66 lines
3.0 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
typeof define === 'function' && define.amd ? define(factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, (global.date = global.date || {}, global.date.locale = global.date.locale || {}, global.date.locale.uk = factory()));
})(this, (function () { 'use strict';
/**
* @preserve date-and-time.js locale configuration
* @preserve Ukrainian (uk)
* @preserve It is using moment.js locale configuration as a reference.
*/
var uk = function (date) {
var code = 'uk';
date.locale(code, {
res: {
MMMM: ['січня', 'лютого', 'березня', 'квітня', 'травня', 'червня', 'липня', 'серпня', 'вересня', 'жовтня', 'листопада', 'грудня'],
MMM: ['січ', 'лют', 'бер', 'квіт', 'трав', 'черв', 'лип', 'серп', 'вер', 'жовт', 'лист', 'груд'],
dddd: [
['неділя', 'понеділок', 'вівторок', 'середа', 'четвер', 'п’ятниця', 'субота'],
['неділю', 'понеділок', 'вівторок', 'середу', 'четвер', 'п’ятницю', 'суботу'],
['неділі', 'понеділка', 'вівторка', 'середи', 'четверга', 'п’ятниці', 'суботи']
],
ddd: ['нд', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб'],
dd: ['нд', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб'],
A: ['ночі', 'ранку', 'дня', 'вечора']
},
formatter: {
A: function (d) {
var h = d.getHours();
if (h < 4) {
return this.res.A[0]; // ночі
} else if (h < 12) {
return this.res.A[1]; // ранку
} else if (h < 17) {
return this.res.A[2]; // дня
}
return this.res.A[3]; // вечора
},
dddd: function (d, formatString) {
var type = 0;
if (/(\[[ВвУу]\]) ?dddd/.test(formatString)) {
type = 1;
} else if (/\[?(?:минулої|наступної)? ?\] ?dddd/.test(formatString)) {
type = 2;
}
return this.res.dddd[type][d.getDay()];
}
},
parser: {
h12: function (h, a) {
if (a < 2) {
return h; // ночі, ранку
}
return h > 11 ? h : h + 12; // дня, вечора
}
}
});
return code;
};
return uk;
}));