Add Business Time

Add Business Time

const day = dayjs('2021-02-01 10:00:00');
const timeToAdd: number = 2;
 
// Possible BusinessTimeUnit is 'day', 'days', 'hour', 'hours', 'minute', 'minutes', 'seconds'
const unit: BusinessTimeUnit = 'days';
 
const newBusinessTime: Dayjs = day.addBusinessTime(timeToAdd, unit);
 
console.log(newBusinessTime); // 2021-02-02 10:00:00

Add Business Days

This method is just an alias for .addBusinessTime(timeToAdd, 'days')

const day = dayjs('2021-02-01 10:00:00');
const timeToAdd: number = 2;
 
const newBusinessTime: Dayjs = day.addBusinessDays(timeToAdd);
 
console.log(newBusinessTime); // 2021-02-02 10:00:00

Add Business Hours

This method is just an alias for .addBusinessTime(timeToAdd, 'hours')

const day = dayjs('2021-02-01 10:00:00');
const timeToAdd: number = 2;
 
const newBusinessTime: Dayjs = day.addBusinessHours(timeToAdd);
 
console.log(newBusinessTime); // 2021-02-01 12:00:00

Add Business Minutes

This method is just an alias for .addBusinessTime(timeToAdd, 'minutes')

const day = dayjs('2021-02-01 10:00:00');
const timeToAdd: number = 30;
 
const newBusinessTime: Dayjs = day.addBusinessMinutes(timeToAdd);
 
console.log(newBusinessTime); // 2021-02-01 10:30:00

Add Business Seconds

This method is just an alias for .addBusinessTime(timeToAdd, 'seconds')

const day = dayjs('2021-02-01 10:00:00');
const timeToAdd: number = 256;
 
const newBusinessTime: Dayjs = day.addBusinessSeconds(timeToAdd);
 
console.log(newBusinessTime); // 2021-02-01 10:04:16

Example Exceptions