2 lines
2.1 KiB
JavaScript
2 lines
2.1 KiB
JavaScript
const d="Europe/Warsaw",w="pl-PL";function g(n,t,e,a){const i=Math.abs(n);if(i===1)return t;const u=i%10,m=i%100;return u>=2&&u<=4&&!(m>=12&&m<=14)?e:a}function y(n,t,e,a){return`${n} ${g(n,t,e,a)}`}const r=(n,t=d)=>new Intl.DateTimeFormat(w,{timeZone:t,...n}),D=r({hour:"2-digit",minute:"2-digit",hourCycle:"h23"}),z=r({weekday:"long",day:"numeric",month:"long"}),h=r({day:"numeric",month:"long",year:"numeric"});r({day:"numeric",month:"short"});r({weekday:"long"});const p=new Intl.DateTimeFormat("sv-SE",{timeZone:d,year:"numeric",month:"2-digit",day:"2-digit"});function s(n){return new Date(`${n}T12:00:00Z`)}const l=n=>r(n,"UTC"),T=n=>D.format(new Date(n)),E=n=>z.format(new Date(n)),L=n=>h.format(new Date(n)),F=n=>`${L(n)}, ${T(n)}`,$=n=>p.format(typeof n=="string"?new Date(n):n),k=(n=new Date)=>$(n);function j(n,t=new Date){const e=Date.parse(`${k(t)}T00:00:00Z`),a=Date.parse(`${$(n)}T00:00:00Z`);return Math.round((a-e)/864e5)}function B(n,t=new Date){const e=j(n,t);return e===0?"dzisiaj":e===1?"jutro":e===-1?"wczoraj":e>1?`za ${y(e,"dzień","dni","dni")}`:`${y(-e,"dzień","dni","dni")} temu`}function K(n,t){if(n===t)return l({day:"numeric",month:"long",year:"numeric"}).format(s(n));const[e,a]=n.split("-"),[i,u]=t.split("-"),m=c=>l({day:"numeric"}).format(s(c)),o=c=>l({day:"numeric",month:"long"}).format(s(c)),f=c=>l({year:"numeric"}).format(s(c));return e===i&&a===u?`${m(n)}–${o(t)} ${f(t)}`:e===i?`${o(n)} – ${o(t)} ${f(t)}`:`${o(n)} ${f(n)} – ${o(t)} ${f(t)}`}function Z(n){return n?/online/i.test(n)?"online":/stacjonarn/i.test(n)?"stacjonarny":null:null}function M(n){return n?n.trim().toLowerCase()==="online"?"":n.trim():""}const S={wyklad:"wykład",cwiczenia:"ćwiczenia",konwersatorium:"konwersatorium",seminarium:"seminarium",inne:"zajęcia"},x={zaliczenie:"zaliczenie",egzamin:"egzamin",praca:"praca",organizacyjne:"organizacyjne",inne:"inne"},A={pdf:"PDF",notatka:"notatka",link:"link",inne:"inne"};function C(n){return n<1024?`${n} B`:n<1024*1024?`${(n/1024).toFixed(0)} KB`:`${(n/1024/1024).toFixed(1).replace(".",",")} MB`}export{S as F,x as K,A as T,T as a,E as b,y as c,j as d,F as e,K as f,Z as g,$ as h,L as i,C as j,M as m,B as r,k as t};
|