quoslibero
Version:
FusionCharts JavaScript charting framework
1 lines • 643 B
JavaScript
import TimeInterval from'./time-interval.js';import{durationMinute,durationWeek}from'./durations.js';const weekday=(a,b)=>new TimeInterval(b,b=>{b.setDate(b.getDate()-(b.getDay()+7-a)%7),b.setHours(0,0,0,0)},(a,b)=>a.setDate(a.getDate()+7*b),(a,b)=>(b-a-(b.getTimezoneOffset()-a.getTimezoneOffset())*durationMinute)/durationWeek),week=weekday(0,'week'),sunday=weekday(0,'sunday'),monday=weekday(1,'monday'),tuesday=weekday(2,'tuesday'),wednesday=weekday(3,'wednesday'),thursday=weekday(4,'thursday'),friday=weekday(5,'friday'),saturday=weekday(6,'saturday');export default week;export{sunday,monday,tuesday,wednesday,thursday,friday,saturday};