UNPKG

iep-ui

Version:

An enterprise-class UI design language and Vue-based implementation

34 lines (24 loc) 853 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _moment = require('moment'); var _moment2 = _interopRequireDefault(_moment); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } var dateFunc = { getMonthViewStartDate: function getMonthViewStartDate(date, firstDay) { firstDay = parseInt(firstDay); var start = (0, _moment2['default'])(date); var startOfMonth = (0, _moment2['default'])(start.startOf('month')); start.subtract(startOfMonth.day(), 'days'); if (startOfMonth.day() < firstDay) { start.subtract(7, 'days'); } start.add(firstDay, 'days'); return start; }, getMonthViewEndDate: function getMonthViewEndDate(date) { return this.getMonthViewStartDate().add(6, 'weeks'); } }; exports['default'] = dateFunc;