date-and-time
Version:
The simplest, most intuitive date and time library
2 lines (1 loc) • 480 B
JavaScript
class e{}const S=(e,S,t)=>{const n=e.exec(S)?.[0]||"";return{value:+n,length:n.length,token:t}};const t=new class extends e{SSSSSSS(e){const t=S(/^\d{1,7}/,e,"S");return t.value=Math.trunc(t.value/1e4),t}SSSSSSSS(e){const t=S(/^\d{1,8}/,e,"S");return t.value=Math.trunc(t.value/1e5),t}SSSSSSSSS(e){const t=S(/^\d{1,9}/,e,"S");return t.value=Math.trunc(t.value/1e6),t}F(e){return S(/^\d/,e)}FF(e){return S(/^\d\d?/,e)}FFF(e){return S(/^\d{1,3}/,e)}};exports.parser=t;
;