ember-cli-moment-business
v1.0.7
Published
An Ember CLI addon for handling weekdays and weekends in moment.js
Readme
Ember-cli-moment-business
This is an Ember CLI addon for handling weekdays and weekends in moment.js. It also includes federal holidays for 2016 and 2017.
Installation
ember install ember-cli-moment-businessUsage
import * as business from 'ember-cli-moment-business';
// or
import {
federalHolidays,
getWeekendDays,
getWeekDays,
addWeekDays,
subtractWeekDays,
isWeekDay,
isWeekendDay,
isSaturday,
isSunday,
isFederalHoliday } from 'ember-cli-moment-business';let fiftyWeekDaysIntoTheFuture = business.addWeekDays(moment(), 50);API
const federalHolidays
// federal holidays from 2016-07-04 through end of 2017
const federalHolidays = [
{
name: '',
date: 'YYYY-MM-DD',
notes: '' // e.g., if holiday is rolled over to Monday because it lands on weekend
},
// ...
];getWeekendDays (startMoment, endMoment)
let weekendDays = business.getWeekendDays(moment(), moment()); // number of weekend days between two momentsgetWeekDays (startMoment, endMoment)
let weekDays = business.getWeekDays(moment(), moment()); // number of week days between two momentsaddWeekDays (moment, amount)
let momentPlusTwentyWeekdays = business.addWeekDays(moment(), 20);subtractWeekDays (moment, amount)
let momentMinusTwentyWeekdays = business.subtractWeekDays(moment(), 20);isWeekDay (moment)
let isWeekDay = business.isWeekDay(moment()); // true if not Saturday or SundayisWeekendDay (moment)
let isWeekendDay = business.isWeekendDay(moment()); // true if Saturday or SundayisSaturday (moment)
let isSaturday = business.isSaturday(moment()); // true if SaturdayisSunday (moment)
let isSunday = business.isSunday(moment()); // true if SundayisFederalHoliday (moment)
let isFederalHoliday = business.isFederalHoliday(moment()); // true if federal holidayAuthor
My name is Greg Curtis. I am a javascript developer working for https://www.casefleet.com/. We're using this addon to build a legal calendaring feature.
