export const datumUhrzeit=function(t){const e=t?new Date(t):new Date,r=["So","Mo","Di","Mi","Do","Fr","Sa"],n=["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],a=["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],o=["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],g={y:t=>s(t<=2?e.getFullYear()%100:e.getFullYear(),t),Y:t=>s(e.getFullYear(),t),M:t=>{const r=e.getMonth()+1;return t<=2?s(r,t):3===t?a[e.getMonth()]||"":o[e.getMonth()]||""},d:t=>s(e.getDate(),t),H:t=>s(e.getHours(),t),h:t=>s(e.getHours()%12||12,t),m:t=>s(e.getMinutes(),t),s:t=>s(e.getSeconds(),t),E:t=>t<=3?r[e.getDay()]||"":n[e.getDay()]||""},u={seconds:()=>e.getSeconds(),minutes:()=>e.getMinutes(),hours:()=>e.getHours(),day:()=>e.getDay(),date:()=>e.getDate(),month:()=>e.getMonth()+1,year:()=>e.getFullYear(),format:t=>t.replace(/([yYMdHhmsE])\1*/g,(t,e)=>g[e]?.(t.length)||t),localeFormat:(t,r)=>e.toLocaleDateString(t,r)};function s(t,e=0){return e>0?String(t).padStart(e,"0"):String(t)}const i={};for(const[t,e]of Object.entries(u))i[t]="format"===t?e:(t=0)=>s(e(),t);return i};