@alessiofrittoli/date-utils
Version:
Lightweight TypeScript date utility functions library
2 lines (1 loc) • 655 B
JavaScript
var s=(t=new Date)=>{let e=new Date(t);return new Date(e.getFullYear(),e.getMonth()+1,0).getDate()},g=(t=new Date)=>{let e=new Date(t),n=new Date(e.getFullYear(),0,0),a=e.getTime()-n.getTime(),r=86400*1e3;return Math.floor(a/r)},c=(t=new Date)=>{let e=new Date(t),n=e.getUTCDay()||7;e.setUTCDate(e.getUTCDate()+4-n);let a=new Date(e.getUTCFullYear(),0,1);return Math.ceil(((e.getTime()-a.getTime())/(86400*1e3)+1)/7)},m=(t=new Date)=>{let e=new Date(t).getDay();return e===0?7:e},u=t=>new Date(t,1,29).getMonth()===1,w=t=>t<12?"AM":"PM",i=(t=new Date,e=3)=>((+new Date(t)+36e5)%864e5/86400).toFixed(e);export{s as a,g as b,c,m as d,u as e,w as f,i as g};