PageSourceSearch

https://exploremydata.com/assets/dates-CBxZ-fx0.js

js exploremydata.com collected 2026-09-25 20:06:39 UTC 4,983 bytes, 1 lines download raw bytes

1const y=["january","february","march","april","may","june","july","august","september","october","november","december"],M=new Map;y.forEach((n,t)=>{M.set(n,t+1),M.set(n.slice(0,3),t+1)});M.set("sept",9);function b(n,t){return new Date(Date.UTC(n,t,0)).getUTCDate()}function Y(n,t,e){return t<1||t>12||e<1||n<1||n>9999?!1:e<=b(n,t)}function p(n){const t=Number(n);return n.length>2?t:t>=69?1900+t:2e3+t}const S=/^[T\s]+(\d{1,2}):(\d{2})(?::(\d{2})(?:[.,](\d{1,6}))?)?\s*(?:(AM|PM|am|pm)\s*)?(Z|[+-]\d{2}:?\d{2})?\s*$/;function D(n){var a;if(n.trim()==="")return{hour:0,minute:0,second:0,ms:0,offsetMinutes:0,matched:!1};const t=S.exec(n);if(!t)return null;let e=Number(t[1]);const u=Number(t[2]),c=t[3]?Number(t[3]):0,r=t[4]?Number(t[4].padEnd(3,"0").slice(0,3)):0,i=(a=t[5])==null?void 0:a.toLowerCase();if(i==="pm"&&e<12&&(e+=12),i==="am"&&e===12&&(e=0),e>23||u>59||c>59)return null;let m=0;const d=t[6];if(d&&d!=="Z"){const o=d.startsWith("-")?-1:1,l=d.slice(1).replace(":","");m=o*(Number(l.slice(0,2))*60+Number(l.slice(2)))}return{hour:e,minute:u,second:c,ms:r,offsetMinutes:m,matched:!0}}function f(n,t,e,u,c){return Y(n,t,e)?{time:Date.UTC(n,t-1,e,u.hour,u.minute,u.second,u.ms)-u.offsetMinutes*6e4,hasTime:u.matched,ambiguous:c}:null}const C=/^(\d{4})[-/.](\d{1,2})[-/.](\d{1,2})([\s\S]*)$/,N=/^(\d{1,2})[-/.](\d{1,2})[-/.](\d{2,4})([\s\S]*)$/,U=/^(\d{4})(\d{2})(\d{2})$/,H=/^(\d{1,2})[\s-]+([A-Za-z]{3,9})\.?[\s,-]+(\d{2,4})([\s\S]*)$/,A=/^([A-Za-z]{3,9})\.?[\s-]+(\d{1,2})(?:st|nd|rd|th)?[\s,]+(\d{2,4})([\s\S]*)$/,E=/^\d{10}$|^\d{13}$/;function w(n,t={}){const e=n.trim();if(e==="")return null;const u=t.dayOrder??"auto",c=U.exec(e);if(c)return f(Number(c[1]),Number(c[2]),Number(c[3]),{hour:0,minute:0,second:0,ms:0,offsetMinutes:0,matched:!1},!1);if(t.allowEpoch!==!1&&E.test(e)){const a=Number(e);return{time:e.length===13?a:a*1e3,hasTime:!0,ambiguous:!1}}const r=C.exec(e);if(r){const a=D(r[4]??"");return a?f(Number(r[1]),Number(r[2]),Number(r[3]),a,!1):null}const i=H.exec(e);if(i){const a=M.get((i[2]??"").toLowerCase());if(a===void 0)return null;const o=D(i[4]??"");return o?f(p(i[3]??""),a,Number(i[1]),o,!1):null}const m=A.exec(e);if(m){const a=M.get((m[1]??"").toLowerCase());if(a===void 0)return null;const o=D(m[4]??"");return o?f(p(m[3]??""),a,Number(m[2]),o,!1):null}const d=N.exec(e);if(d){const a=Number(d[1]),o=Number(d[2]),l=p(d[3]??""),h=D(d[4]??"");if(!h)return null;const $=a<=12,T=o<=12;return $&&!T?f(l,a,o,h,!1):!$&&T?f(l,o,a,h,!1):!$&&!T?null:u==="day"?f(l,o,a,h,!0):f(l,a,o,h,!0)}return null}function _(n){let t=0,e=0;for(const u of n){const c=N.exec(u.trim());if(!c)continue;const r=Number(c[1]),i=Number(c[2]);r>12&&i<=12?t+=1:i>12&&r<=12&&(e+=1)}return t>0&&e>0?{order:t>=e?"day":"month",conflicted:!0,evidence:t+e}:t>0?{order:"day",conflicted:!1,evidence:t}:e>0?{order:"month",conflicted:!1,evidence:e}:{order:"auto",conflicted:!1,evidence:0}}function g(n){const t=new Date(n);return{year:t.getUTCFullYear(),month:t.getUTCMonth()+1,day:t.getUTCDate(),hour:t.getUTCHours(),minute:t.getUTCMinutes(),second:t.getUTCSeconds(),ms:t.getUTCMilliseconds()}}function s(n,t=2){return String(n).padStart(t,"0")}const O=/'[^']*'|YYYY|YY|MMMM|MMM|MM|M|DDDD|DDD|DD|D|HH|H|hh|h|mm|m|ss|s|SSS|A|a/g;function v(n,t){const e=g(n);return t.replace(O,u=>{if(u.startsWith("'"))return u.slice(1,-1);switch(u){case"YYYY":return s(e.year,4);case"YY":return s(e.year%100);case"MMMM":return y[e.month-1].replace(/^./,c=>c.toUpperCase());case"MMM":return y[e.month-1].slice(0,3).replace(/^./,r=>r.toUpperCase());case"MM":return s(e.month);case"M":return String(e.month);case"DDDD":return["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][new Date(n).getUTCDay()];case"DDD":return["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][new Date(n).getUTCDay()];case"DD":return s(e.day);case"D":return String(e.day);case"HH":return s(e.hour);case"H":return String(e.hour);case"hh":return s(e.hour%12===0?12:e.hour%12);case"h":return String(e.hour%12===0?12:e.hour%12);case"mm":return s(e.minute);case"m":return String(e.minute);case"ss":return s(e.second);case"s":return String(e.second);case"SSS":return s(e.ms,3);case"A":return e.hour<12?"AM":"PM";case"a":return e.hour<12?"am":"pm";default:return u}})}function F(n,t,e="YYYY-MM-DD"){const{time:u,hasTime:c}=n,r=g(u);switch(t){case"iso":return`${s(r.year,4)}-${s(r.month)}-${s(r.day)}`;case"iso-datetime":return`${s(r.year,4)}-${s(r.month)}-${s(r.day)}T${s(r.hour)}:${s(r.minute)}:${s(r.second)}Z`;case"us":return`${s(r.month)}/${s(r.day)}/${s(r.year,4)}`;case"eu":return`${s(r.day)}/${s(r.month)}/${s(r.year,4)}`;case"eu-dot":return`${s(r.day)}.${s(r.month)}.${s(r.year,4)}`;case"long":return`${y[r.month-1].replace(/^./,i=>i.toUpperCase())} ${r.day}, ${r.year}`;case"unix":return String(Math.floor(u/1e3));case"unix-ms":return String(u);
1case"custom":return v(u,e||(c?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"));default:return`${s(r.year,4)}-${s(r.month)}-${s(r.day)}`}}export{g as a,v as b,_ as d,F as f,w as p};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.