UNPKG

date-fns

Version:

Modern JavaScript date utility library

1 lines 12.7 kB
(()=>{function e(t){"@babel/helpers - typeof";return e=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},e(t)}function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function n(e){for(var n=1;n<arguments.length;n++){var i=arguments[n]==null?{}:arguments[n];n%2?t(Object(i),!0).forEach(function(t){r(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):t(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function r(e,t,n){return(t=i(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(t){var n=a(t,`string`);return e(n)==`symbol`?n:n+``}function a(t,n){if(e(t)!=`object`||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,n||`default`);if(e(i)!=`object`)return i;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(n===`string`?String:Number)(t)}var o={lessThanXSeconds:{one:{standalone:`мање од 1 секунде`,withPrepositionAgo:`мање од 1 секунде`,withPrepositionIn:`мање од 1 секунду`},dual:`мање од {{count}} секунде`,other:`мање од {{count}} секунди`},xSeconds:{one:{standalone:`1 секунда`,withPrepositionAgo:`1 секунде`,withPrepositionIn:`1 секунду`},dual:`{{count}} секунде`,other:`{{count}} секунди`},halfAMinute:`пола минуте`,lessThanXMinutes:{one:{standalone:`мање од 1 минуте`,withPrepositionAgo:`мање од 1 минуте`,withPrepositionIn:`мање од 1 минуту`},dual:`мање од {{count}} минуте`,other:`мање од {{count}} минута`},xMinutes:{one:{standalone:`1 минута`,withPrepositionAgo:`1 минуте`,withPrepositionIn:`1 минуту`},dual:`{{count}} минуте`,other:`{{count}} минута`},aboutXHours:{one:{standalone:`око 1 сат`,withPrepositionAgo:`око 1 сат`,withPrepositionIn:`око 1 сат`},dual:`око {{count}} сата`,other:`око {{count}} сати`},xHours:{one:{standalone:`1 сат`,withPrepositionAgo:`1 сат`,withPrepositionIn:`1 сат`},dual:`{{count}} сата`,other:`{{count}} сати`},xDays:{one:{standalone:`1 дан`,withPrepositionAgo:`1 дан`,withPrepositionIn:`1 дан`},dual:`{{count}} дана`,other:`{{count}} дана`},aboutXWeeks:{one:{standalone:`око 1 недељу`,withPrepositionAgo:`око 1 недељу`,withPrepositionIn:`око 1 недељу`},dual:`око {{count}} недеље`,other:`око {{count}} недеље`},xWeeks:{one:{standalone:`1 недељу`,withPrepositionAgo:`1 недељу`,withPrepositionIn:`1 недељу`},dual:`{{count}} недеље`,other:`{{count}} недеље`},aboutXMonths:{one:{standalone:`око 1 месец`,withPrepositionAgo:`око 1 месец`,withPrepositionIn:`око 1 месец`},dual:`око {{count}} месеца`,other:`око {{count}} месеци`},xMonths:{one:{standalone:`1 месец`,withPrepositionAgo:`1 месец`,withPrepositionIn:`1 месец`},dual:`{{count}} месеца`,other:`{{count}} месеци`},aboutXYears:{one:{standalone:`око 1 годину`,withPrepositionAgo:`око 1 годину`,withPrepositionIn:`око 1 годину`},dual:`око {{count}} године`,other:`око {{count}} година`},xYears:{one:{standalone:`1 година`,withPrepositionAgo:`1 године`,withPrepositionIn:`1 годину`},dual:`{{count}} године`,other:`{{count}} година`},overXYears:{one:{standalone:`преко 1 годину`,withPrepositionAgo:`преко 1 годину`,withPrepositionIn:`преко 1 годину`},dual:`преко {{count}} године`,other:`преко {{count}} година`},almostXYears:{one:{standalone:`готово 1 годину`,withPrepositionAgo:`готово 1 годину`,withPrepositionIn:`готово 1 годину`},dual:`готово {{count}} године`,other:`готово {{count}} година`}},s=function(e,t,n){var r,i=o[e];return r=typeof i==`string`?i:t===1?n!=null&&n.addSuffix?n.comparison&&n.comparison>0?i.one.withPrepositionIn:i.one.withPrepositionAgo:i.one.standalone:t%10>1&&t%10<5&&String(t).substr(-2,1)!==`1`?i.dual.replace(`{{count}}`,String(t)):i.other.replace(`{{count}}`,String(t)),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?`за `+r:`пре `+r:r};function c(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}var l={date:c({formats:{full:`EEEE, d. MMMM yyyy.`,long:`d. MMMM yyyy.`,medium:`d. MMM yy.`,short:`dd. MM. yy.`},defaultWidth:`full`}),time:c({formats:{full:`HH:mm:ss (zzzz)`,long:`HH:mm:ss z`,medium:`HH:mm:ss`,short:`HH:mm`},defaultWidth:`full`}),dateTime:c({formats:{full:`{{date}} 'у' {{time}}`,long:`{{date}} 'у' {{time}}`,medium:`{{date}} {{time}}`,short:`{{date}} {{time}}`},defaultWidth:`full`})},u={lastWeek:function(e){switch(e.getDay()){case 0:return`'прошле недеље у' p`;case 3:return`'прошле среде у' p`;case 6:return`'прошле суботе у' p`;default:return`'прошли' EEEE 'у' p`}},yesterday:`'јуче у' p`,today:`'данас у' p`,tomorrow:`'сутра у' p`,nextWeek:function(e){switch(e.getDay()){case 0:return`'следеће недеље у' p`;case 3:return`'следећу среду у' p`;case 6:return`'следећу суботу у' p`;default:return`'следећи' EEEE 'у' p`}},other:`P`},d=function(e,t,n,r){var i=u[e];return typeof i==`function`?i(t):i};function f(e){return function(t,n){var r=n!=null&&n.context?String(n.context):`standalone`,i;if(r===`formatting`&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,o=n!=null&&n.width?String(n.width):a;i=e.formattingValues[o]||e.formattingValues[a]}else{var s=e.defaultWidth,c=n!=null&&n.width?String(n.width):e.defaultWidth;i=e.values[c]||e.values[s]}var l=e.argumentCallback?e.argumentCallback(t):t;return i[l]}}var p={ordinalNumber:function(e,t){return Number(e)+`.`},era:f({values:{narrow:[`пр.н.е.`,`АД`],abbreviated:[`пр. Хр.`,`по. Хр.`],wide:[`Пре Христа`,`После Христа`]},defaultWidth:`wide`}),quarter:f({values:{narrow:[`1.`,`2.`,`3.`,`4.`],abbreviated:[`1. кв.`,`2. кв.`,`3. кв.`,`4. кв.`],wide:[`1. квартал`,`2. квартал`,`3. квартал`,`4. квартал`]},defaultWidth:`wide`,argumentCallback:function(e){return e-1}}),month:f({values:{narrow:[`1.`,`2.`,`3.`,`4.`,`5.`,`6.`,`7.`,`8.`,`9.`,`10.`,`11.`,`12.`],abbreviated:[`јан`,`феб`,`мар`,`апр`,`мај`,`јун`,`јул`,`авг`,`сеп`,`окт`,`нов`,`дец`],wide:[`јануар`,`фебруар`,`март`,`април`,`мај`,`јун`,`јул`,`август`,`септембар`,`октобар`,`новембар`,`децембар`]},defaultWidth:`wide`,formattingValues:{narrow:[`1.`,`2.`,`3.`,`4.`,`5.`,`6.`,`7.`,`8.`,`9.`,`10.`,`11.`,`12.`],abbreviated:[`јан`,`феб`,`мар`,`апр`,`мај`,`јун`,`јул`,`авг`,`сеп`,`окт`,`нов`,`дец`],wide:[`јануар`,`фебруар`,`март`,`април`,`мај`,`јун`,`јул`,`август`,`септембар`,`октобар`,`новембар`,`децембар`]},defaultFormattingWidth:`wide`}),day:f({values:{narrow:[`Н`,`П`,`У`,`С`,`Ч`,`П`,`С`],short:[`нед`,`пон`,`уто`,`сре`,`чет`,`пет`,`суб`],abbreviated:[`нед`,`пон`,`уто`,`сре`,`чет`,`пет`,`суб`],wide:[`недеља`,`понедељак`,`уторак`,`среда`,`четвртак`,`петак`,`субота`]},defaultWidth:`wide`}),dayPeriod:f({values:{narrow:{am:`AM`,pm:`PM`,midnight:`поноћ`,noon:`подне`,morning:`ујутру`,afternoon:`поподне`,evening:`увече`,night:`ноћу`},abbreviated:{am:`AM`,pm:`PM`,midnight:`поноћ`,noon:`подне`,morning:`ујутру`,afternoon:`поподне`,evening:`увече`,night:`ноћу`},wide:{am:`AM`,pm:`PM`,midnight:`поноћ`,noon:`подне`,morning:`ујутру`,afternoon:`после подне`,evening:`увече`,night:`ноћу`}},defaultWidth:`wide`,formattingValues:{narrow:{am:`АМ`,pm:`ПМ`,midnight:`поноћ`,noon:`подне`,morning:`ујутру`,afternoon:`поподне`,evening:`увече`,night:`ноћу`},abbreviated:{am:`АМ`,pm:`ПМ`,midnight:`поноћ`,noon:`подне`,morning:`ујутру`,afternoon:`поподне`,evening:`увече`,night:`ноћу`},wide:{am:`AM`,pm:`PM`,midnight:`поноћ`,noon:`подне`,morning:`ујутру`,afternoon:`после подне`,evening:`увече`,night:`ноћу`}},defaultFormattingWidth:`wide`})};function m(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;var o=a[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(s)?g(s,function(e){return e.test(o)}):h(s,function(e){return e.test(o)}),l=e.valueCallback?e.valueCallback(c):c;l=n.valueCallback?n.valueCallback(l):l;var u=t.slice(o.length);return{value:l,rest:u}}}function h(e,t){for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function g(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}function _(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var i=r[0],a=t.match(e.parsePattern);if(!a)return null;var o=e.valueCallback?e.valueCallback(a[0]):a[0];o=n.valueCallback?n.valueCallback(o):o;var s=t.slice(i.length);return{value:o,rest:s}}}var v={code:`sr`,formatDistance:s,formatLong:l,formatRelative:d,localize:p,match:{ordinalNumber:_({matchPattern:/^(\d+)\./i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}}),era:m({matchPatterns:{narrow:/^(пр\.н\.е\.|АД)/i,abbreviated:/^(пр\.\s?Хр\.|по\.\s?Хр\.)/i,wide:/^(Пре Христа|пре нове ере|После Христа|нова ера)/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/^пр/i,/^(по|нова)/i]},defaultParseWidth:`any`}),quarter:m({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^[1234]\.\s?кв\.?/i,wide:/^[1234]\. квартал/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:`any`,valueCallback:function(e){return e+1}}),month:m({matchPatterns:{narrow:/^(10|11|12|[123456789])\./i,abbreviated:/^(јан|феб|мар|апр|мај|јун|јул|авг|сеп|окт|нов|дец)/i,wide:/^((јануар|јануара)|(фебруар|фебруара)|(март|марта)|(април|априла)|(мја|маја)|(јун|јуна)|(јул|јула)|(август|августа)|(септембар|септембра)|(октобар|октобра)|(новембар|новембра)|(децембар|децембра))/i},defaultMatchWidth:`wide`,parsePatterns:{narrow:[/^1/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^7/i,/^8/i,/^9/i,/^10/i,/^11/i,/^12/i],any:[/^ја/i,/^ф/i,/^мар/i,/^ап/i,/^мај/i,/^јун/i,/^јул/i,/^авг/i,/^с/i,/^о/i,/^н/i,/^д/i]},defaultParseWidth:`any`}),day:m({matchPatterns:{narrow:/^[пусчн]/i,short:/^(нед|пон|уто|сре|чет|пет|суб)/i,abbreviated:/^(нед|пон|уто|сре|чет|пет|суб)/i,wide:/^(недеља|понедељак|уторак|среда|четвртак|петак|субота)/i},defaultMatchWidth:`wide`,parsePatterns:{narrow:[/^п/i,/^у/i,/^с/i,/^ч/i,/^п/i,/^с/i,/^н/i],any:[/^нед/i,/^пон/i,/^уто/i,/^сре/i,/^чет/i,/^пет/i,/^суб/i]},defaultParseWidth:`any`}),dayPeriod:m({matchPatterns:{any:/^(ам|пм|поноћ|(по)?подне|увече|ноћу|после подне|ујутру)/i},defaultMatchWidth:`any`,parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^поно/i,noon:/^под/i,morning:/ујутру/i,afternoon:/(после\s|по)+подне/i,evening:/(увече)/i,night:/(ноћу)/i}},defaultParseWidth:`any`})},options:{weekStartsOn:1,firstWeekContainsDate:1}};window.dateFns=n(n({},window.dateFns),{},{locale:n(n({},window.dateFns?.locale),{},{sr:v})}),console.log(`date-fns CDN files have moved to @date-fns/cdn. Please update your URLs. See: https://date-fns.org/docs/CDN`)})();