devextreme
Version:
JavaScript/TypeScript Component Suite for Responsive Web Development
30 lines (29 loc) • 893 B
JavaScript
/**
* DevExtreme (cjs/__internal/scheduler/recurrence/days_from_by_day_rule.js)
* Version: 25.2.8
* Build date: Mon Jun 08 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.daysFromByDayRule = void 0;
const isString = str => Boolean(str);
const daysFromByDayRule = rule => {
let result = [];
if (rule.byday) {
if (Array.isArray(rule.byday)) {
result = rule.byday
} else {
result = rule.byday.split(",")
}
}
return result.map(item => {
const match = /[A-Za-z]+/.exec(item);
return match && String(match[0])
}).filter(isString)
};
exports.daysFromByDayRule = daysFromByDayRule;