UNPKG

date-fns

Version:

Modern JavaScript date utility library

1 lines 10.6 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:`λιγότερο από ένα δευτερόλεπτο`,other:`λιγότερο από {{count}} δευτερόλεπτα`},xSeconds:{one:`1 δευτερόλεπτο`,other:`{{count}} δευτερόλεπτα`},halfAMinute:`μισό λεπτό`,lessThanXMinutes:{one:`λιγότερο από ένα λεπτό`,other:`λιγότερο από {{count}} λεπτά`},xMinutes:{one:`1 λεπτό`,other:`{{count}} λεπτά`},aboutXHours:{one:`περίπου 1 ώρα`,other:`περίπου {{count}} ώρες`},xHours:{one:`1 ώρα`,other:`{{count}} ώρες`},xDays:{one:`1 ημέρα`,other:`{{count}} ημέρες`},aboutXWeeks:{one:`περίπου 1 εβδομάδα`,other:`περίπου {{count}} εβδομάδες`},xWeeks:{one:`1 εβδομάδα`,other:`{{count}} εβδομάδες`},aboutXMonths:{one:`περίπου 1 μήνας`,other:`περίπου {{count}} μήνες`},xMonths:{one:`1 μήνας`,other:`{{count}} μήνες`},aboutXYears:{one:`περίπου 1 χρόνο`,other:`περίπου {{count}} χρόνια`},xYears:{one:`1 χρόνο`,other:`{{count}} χρόνια`},overXYears:{one:`πάνω από 1 χρόνο`,other:`πάνω από {{count}} χρόνια`},almostXYears:{one:`περίπου 1 χρόνο`,other:`περίπου {{count}} χρόνια`}},s=function(e,t,n){var r,i=o[e];return r=typeof i==`string`?i:t===1?i.one: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 y`,long:`d MMMM y`,medium:`d MMM y`,short:`d/M/yy`},defaultWidth:`full`}),time:c({formats:{full:`h:mm:ss a zzzz`,long:`h:mm:ss a z`,medium:`h:mm:ss a`,short:`h:mm a`},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 6:return`'το προηγούμενο' eeee 'στις' p`;default:return`'την προηγούμενη' eeee 'στις' p`}},yesterday:`'χθες στις' p`,today:`'σήμερα στις' p`,tomorrow:`'αύριο στις' p`,nextWeek:`eeee 'στις' p`,other:`P`},d=function(e,t){var n=u[e];return typeof n==`function`?n(t):n};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){var n=Number(e),r=t?.unit;return n+(r===`year`||r===`month`?`ος`:r===`week`||r===`dayOfYear`||r===`day`||r===`hour`||r===`date`?`η`:`ο`)},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:[`Ι`,`Φ`,`Μ`,`Α`,`Μ`,`Ι`,`Ι`,`Α`,`Σ`,`Ο`,`Ν`,`Δ`],abbreviated:[`Ιαν`,`Φεβ`,`Μάρ`,`Απρ`,`Μάι`,`Ιούν`,`Ιούλ`,`Αύγ`,`Σεπ`,`Οκτ`,`Νοέ`,`Δεκ`],wide:[`Ιανουάριος`,`Φεβρουάριος`,`Μάρτιος`,`Απρίλιος`,`Μάιος`,`Ιούνιος`,`Ιούλιος`,`Αύγουστος`,`Σεπτέμβριος`,`Οκτώβριος`,`Νοέμβριος`,`Δεκέμβριος`]},defaultWidth:`wide`,formattingValues:{narrow:[`Ι`,`Φ`,`Μ`,`Α`,`Μ`,`Ι`,`Ι`,`Α`,`Σ`,`Ο`,`Ν`,`Δ`],abbreviated:[`Ιαν`,`Φεβ`,`Μαρ`,`Απρ`,`Μαΐ`,`Ιουν`,`Ιουλ`,`Αυγ`,`Σεπ`,`Οκτ`,`Νοε`,`Δεκ`],wide:[`Ιανουαρίου`,`Φεβρουαρίου`,`Μαρτίου`,`Απριλίου`,`Μαΐου`,`Ιουνίου`,`Ιουλίου`,`Αυγούστου`,`Σεπτεμβρίου`,`Οκτωβρίου`,`Νοεμβρίου`,`Δεκεμβρίου`]},defaultFormattingWidth:`wide`}),day:f({values:{narrow:[`Κ`,`Δ`,`T`,`Τ`,`Π`,`Π`,`Σ`],short:[`Κυ`,`Δε`,`Τρ`,`Τε`,`Πέ`,`Πα`,`Σά`],abbreviated:[`Κυρ`,`Δευ`,`Τρί`,`Τετ`,`Πέμ`,`Παρ`,`Σάβ`],wide:[`Κυριακή`,`Δευτέρα`,`Τρίτη`,`Τετάρτη`,`Πέμπτη`,`Παρασκευή`,`Σάββατο`]},defaultWidth:`wide`}),dayPeriod:f({values:{narrow:{am:`πμ`,pm:`μμ`,midnight:`μεσάνυχτα`,noon:`μεσημέρι`,morning:`πρωί`,afternoon:`απόγευμα`,evening:`βράδυ`,night:`νύχτα`},abbreviated:{am:`π.μ.`,pm:`μ.μ.`,midnight:`μεσάνυχτα`,noon:`μεσημέρι`,morning:`πρωί`,afternoon:`απόγευμα`,evening:`βράδυ`,night:`νύχτα`},wide:{am:`π.μ.`,pm:`μ.μ.`,midnight:`μεσάνυχτα`,noon:`μεσημέρι`,morning:`πρωί`,afternoon:`απόγευμα`,evening:`βράδυ`,night:`νύχτα`}},defaultWidth:`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:`el`,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?κ\.?\s?χ\.?|μ\.?\s?χ\.?|κ\.?\s?χ\.?)/i,wide:/^(προ Χριστο(ύ|υ)|πριν απ(ό|ο) την Κοιν(ή|η) Χρονολογ(ί|ι)α|μετ(ά|α) Χριστ(ό|ο)ν|Κοιν(ή|η) Χρονολογ(ί|ι)α)/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/^π/i,/^(μ|κ)/i]},defaultParseWidth:`any`}),quarter:m({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^τ[1234]/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:/^[ιφμαμιιασονδ]/i,abbreviated:/^(ιαν|φεβ|μ[άα]ρ|απρ|μ[άα][ιΐ]|ιο[ύυ]ν|ιο[ύυ]λ|α[ύυ]γ|σεπ|οκτ|νο[έε]|δεκ)/i,wide:/^(μ[άα][ιΐ]|α[ύυ]γο[υύ]στ)(ος|ου)|(ιανου[άα]ρ|φεβρου[άα]ρ|μ[άα]ρτ|απρ[ίι]λ|ιο[ύυ]ν|ιο[ύυ]λ|σεπτ[έε]μβρ|οκτ[ώω]βρ|νο[έε]μβρ|δεκ[έε]μβρ)(ιος|ίου)/i},defaultMatchWidth:`wide`,parsePatterns:{narrow:[/^ι/i,/^φ/i,/^μ/i,/^α/i,/^μ/i,/^ι/i,/^ι/i,/^α/i,/^σ/i,/^ο/i,/^ν/i,/^δ/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:{narrow:/^(πμ|μμ|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i,any:/^([πμ]\.?\s?μ\.?|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i},defaultMatchWidth:`any`,parsePatterns:{any:{am:/^πμ|π\.\s?μ\./i,pm:/^μμ|μ\.\s?μ\./i,midnight:/^μεσάν/i,noon:/^μεσημ(έ|ε)/i,morning:/πρω(ί|ι)/i,afternoon:/απ(ό|ο)γευμα/i,evening:/βρ(ά|α)δυ/i,night:/ν(ύ|υ)χτα/i}},defaultParseWidth:`any`})},options:{weekStartsOn:1,firstWeekContainsDate:4}};window.dateFns=n(n({},window.dateFns),{},{locale:n(n({},window.dateFns?.locale),{},{el:v})}),console.log(`date-fns CDN files have moved to @date-fns/cdn. Please update your URLs. See: https://date-fns.org/docs/CDN`)})();