UNPKG

date-fns

Version:

Modern JavaScript date utility library

1 lines 10.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:`פחות משנייה`,two:`פחות משתי שניות`,other:`פחות מ־{{count}} שניות`},xSeconds:{one:`שנייה`,two:`שתי שניות`,other:`{{count}} שניות`},halfAMinute:`חצי דקה`,lessThanXMinutes:{one:`פחות מדקה`,two:`פחות משתי דקות`,other:`פחות מ־{{count}} דקות`},xMinutes:{one:`דקה`,two:`שתי דקות`,other:`{{count}} דקות`},aboutXHours:{one:`כשעה`,two:`כשעתיים`,other:`כ־{{count}} שעות`},xHours:{one:`שעה`,two:`שעתיים`,other:`{{count}} שעות`},xDays:{one:`יום`,two:`יומיים`,other:`{{count}} ימים`},aboutXWeeks:{one:`כשבוע`,two:`כשבועיים`,other:`כ־{{count}} שבועות`},xWeeks:{one:`שבוע`,two:`שבועיים`,other:`{{count}} שבועות`},aboutXMonths:{one:`כחודש`,two:`כחודשיים`,other:`כ־{{count}} חודשים`},xMonths:{one:`חודש`,two:`חודשיים`,other:`{{count}} חודשים`},aboutXYears:{one:`כשנה`,two:`כשנתיים`,other:`כ־{{count}} שנים`},xYears:{one:`שנה`,two:`שנתיים`,other:`{{count}} שנים`},overXYears:{one:`יותר משנה`,two:`יותר משנתיים`,other:`יותר מ־{{count}} שנים`},almostXYears:{one:`כמעט שנה`,two:`כמעט שנתיים`,other:`כמעט {{count}} שנים`}},s=function(e,t,n){if(e===`xDays`&&n!=null&&n.addSuffix&&t<=2)return n.comparison&&n.comparison>0?t===1?`מחר`:`מחרתיים`:t===1?`אתמול`:`שלשום`;var r,i=o[e];return r=typeof i==`string`?i:t===1?i.one:t===2?i.two: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.y`},defaultWidth:`full`}),time:c({formats:{full:`H:mm:ss zzzz`,long:`H:mm:ss z`,medium:`H:mm:ss`,short:`H:mm`},defaultWidth:`full`}),dateTime:c({formats:{full:`{{date}} 'בשעה' {{time}}`,long:`{{date}} 'בשעה' {{time}}`,medium:`{{date}}, {{time}}`,short:`{{date}}, {{time}}`},defaultWidth:`full`})},u={lastWeek:`eeee 'שעבר בשעה' p`,yesterday:`'אתמול בשעה' p`,today:`'היום בשעה' p`,tomorrow:`'מחר בשעה' p`,nextWeek:`eeee 'בשעה' p`,other:`P`},d=function(e,t,n,r){return u[e]};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);if(n<=0||n>10)return String(n);var r=String(t?.unit),i=[`year`,`hour`,`minute`,`second`].indexOf(r)>=0,a=[`ראשון`,`שני`,`שלישי`,`רביעי`,`חמישי`,`שישי`,`שביעי`,`שמיני`,`תשיעי`,`עשירי`],o=[`ראשונה`,`שנייה`,`שלישית`,`רביעית`,`חמישית`,`שישית`,`שביעית`,`שמינית`,`תשיעית`,`עשירית`],s=n-1;return i?o[s]:a[s]},era:f({values:{narrow:[`לפנה״ס`,`לספירה`],abbreviated:[`לפנה״ס`,`לספירה`],wide:[`לפני הספירה`,`לספירה`]},defaultWidth:`wide`}),quarter:f({values:{narrow:[`1`,`2`,`3`,`4`],abbreviated:[`Q1`,`Q2`,`Q3`,`Q4`],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`}),day:f({values:{narrow:[`א׳`,`ב׳`,`ג׳`,`ד׳`,`ה׳`,`ו׳`,`ש׳`],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`,formattingValues:{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:`בלילה`}},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=/^(\d+|(ראשון|שני|שלישי|רביעי|חמישי|שישי|שביעי|שמיני|תשיעי|עשירי|ראשונה|שנייה|שלישית|רביעית|חמישית|שישית|שביעית|שמינית|תשיעית|עשירית))/i,y=/^(\d+|רא|שנ|של|רב|ח|שי|שב|שמ|ת|ע)/i,b={narrow:/^ל(ספירה|פנה״ס)/i,abbreviated:/^ל(ספירה|פנה״ס)/i,wide:/^ל(פני ה)?ספירה/i},x={any:[/^לפ/i,/^לס/i]},S={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^רבעון [1234]/i},C={any:[/1/i,/2/i,/3/i,/4/i]},w={narrow:/^\d+/i,abbreviated:/^(ינו|פבר|מרץ|אפר|מאי|יוני|יולי|אוג|ספט|אוק|נוב|דצמ)׳?/i,wide:/^(ינואר|פברואר|מרץ|אפריל|מאי|יוני|יולי|אוגוסט|ספטמבר|אוקטובר|נובמבר|דצמבר)/i},T={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]},E={narrow:/^[אבגדהוש]׳/i,short:/^[אבגדהוש]׳/i,abbreviated:/^(שבת|יום (א|ב|ג|ד|ה|ו)׳)/i,wide:/^יום (ראשון|שני|שלישי|רביעי|חמישי|שישי|שבת)/i},D={abbreviated:[/א׳$/i,/ב׳$/i,/ג׳$/i,/ד׳$/i,/ה׳$/i,/ו׳$/i,/^ש/i],wide:[/ן$/i,/ני$/i,/לישי$/i,/עי$/i,/מישי$/i,/שישי$/i,/ת$/i],any:[/^א/i,/^ב/i,/^ג/i,/^ד/i,/^ה/i,/^ו/i,/^ש/i]},O={any:/^(אחר ה|ב)?(חצות|צהריים|בוקר|ערב|לילה|אחה״צ|לפנה״צ)/i},k={any:{am:/^לפ/i,pm:/^אחה/i,midnight:/^ח/i,noon:/^צ/i,morning:/בוקר/i,afternoon:/בצ|אחר/i,evening:/ערב/i,night:/לילה/i}},A=[`רא`,`שנ`,`של`,`רב`,`ח`,`שי`,`שב`,`שמ`,`ת`,`ע`],j={code:`he`,formatDistance:s,formatLong:l,formatRelative:d,localize:p,match:{ordinalNumber:_({matchPattern:v,parsePattern:y,valueCallback:function(e){var t=parseInt(e,10);return isNaN(t)?A.indexOf(e)+1:t}}),era:m({matchPatterns:b,defaultMatchWidth:`wide`,parsePatterns:x,defaultParseWidth:`any`}),quarter:m({matchPatterns:S,defaultMatchWidth:`wide`,parsePatterns:C,defaultParseWidth:`any`,valueCallback:function(e){return e+1}}),month:m({matchPatterns:w,defaultMatchWidth:`wide`,parsePatterns:T,defaultParseWidth:`any`}),day:m({matchPatterns:E,defaultMatchWidth:`wide`,parsePatterns:D,defaultParseWidth:`any`}),dayPeriod:m({matchPatterns:O,defaultMatchWidth:`any`,parsePatterns:k,defaultParseWidth:`any`})},options:{weekStartsOn:0,firstWeekContainsDate:1}};window.dateFns=n(n({},window.dateFns),{},{locale:n(n({},window.dateFns?.locale),{},{he:j})}),console.log(`date-fns CDN files have moved to @date-fns/cdn. Please update your URLs. See: https://date-fns.org/docs/CDN`)})();