@bothub-chat/ui
Version:
Bothub UI Components
2 lines (1 loc) • 749 B
JavaScript
import{set as e,addMonths as t,subMonths as a,isSameYear as n,isSameMonth as D,isSameDay as o}from"date-fns";const s=t=>e(new Date(t),{hours:0,seconds:0,milliseconds:0,minutes:0}),r=(e,t)=>{const a=new Date(t,e,1),n=new Date(t,e,0),D=new Date(a),o=new Date(n);for(;0!==D.getDay();)D.setDate(D.getDate()-1);for(;6!==o.getDay();)o.setDate(o.getDate()+1);const r=[],w=new Date(D);for(;r.length<42;)r.push(s(new Date(w))),w.setDate(w.getDate()+1);return r},w=(e,t)=>new Intl.DateTimeFormat(t,{month:"long"}).format(new Date(Date.UTC(2022,e,1))),m=e=>t(new Date(e),1),g=e=>a(new Date(e),1),f=(e,t)=>!(!e||!t)&&(n(e,t)&&D(e,t)&&o(e,t));export{m as addMont,r as getCalendarDays,w as getMonthName,f as isEqualDaysOfDate,s as resetTimeInDate,g as subMonth};