carbonjs
Version:
Javascript date library alternative to Moment.js with the same modern API
1 lines • 949 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});const t=require("./constants");exports.padStart=((t,e,r)=>!(t=`${t}`)||t.length>=e?t:`${Array(e+1-t.length).join(r)}${t}`),exports.padZoneStr=(t=>{const e=Math.abs(t),r=Math.floor(e/60),o=e%60;return`${t<=0?"+":"-"}${exports.padStart(r,2,"0")}:${exports.padStart(o,2,"0")}`}),exports.prettyUnit=((e="")=>{return{y:t.YEAR,M:t.MONTH,w:t.WEEK,d:t.DAY,h:t.HOUR,m:t.MINUTE,s:t.SECOND,ms:t.MILLISECOND}[e]||e.toLowerCase().replace(/s$/,"")}),exports.monthDiff=((t,e)=>{const r=12*(e.year()-t.year())+(e.month()-t.month()),o=t.add(r,"months").valueOf(),s=e.valueOf()-o<0,a=t.add(r+(s?-1:1),"months").valueOf();return-(r+(e.valueOf()-o)/(s?o-a:a-o))}),exports.getShort=((t,e,r,o)=>t&&t[e]||r[e].substr(0,o)),exports.findShortIndex=((t,e,r)=>t&&t.indexOf(e)||r.findIndex(t=>0===t.indexOf(e))),exports.absFloor=(t=>t<0?Math.ceil(t)||0:Math.floor(t)),exports.newDate=((...t)=>new Date(...t));