iep-ui
Version:
An enterprise-class UI design language and Vue-based implementation
34 lines (24 loc) • 853 B
JavaScript
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;
;