28 lines
652 B
JavaScript
28 lines
652 B
JavaScript
'use strict';
|
|
|
|
exports.__esModule = true;
|
|
exports.goStartMonth = goStartMonth;
|
|
exports.goEndMonth = goEndMonth;
|
|
exports.goTime = goTime;
|
|
exports.includesTime = includesTime;
|
|
function goStartMonth(time) {
|
|
return time.clone().startOf('month');
|
|
}
|
|
|
|
function goEndMonth(time) {
|
|
return time.clone().endOf('month');
|
|
}
|
|
|
|
function goTime(time, direction, unit) {
|
|
return time.clone().add(direction, unit);
|
|
}
|
|
|
|
function includesTime() {
|
|
var timeList = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
|
|
var time = arguments[1];
|
|
var unit = arguments[2];
|
|
|
|
return timeList.some(function (t) {
|
|
return t.isSame(time, unit);
|
|
});
|
|
} |