Skip to content

Commit 070b7ed

Browse files
committed
Wrapping months
1 parent db10d0f commit 070b7ed

4 files changed

Lines changed: 42 additions & 13 deletions

File tree

later.js

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -926,15 +926,24 @@ later = function() {
926926
return clone;
927927
}
928928
function add(sched, name, min, max, inc) {
929-
var i = min;
930929
if (!sched[name]) {
931930
sched[name] = [];
932931
}
933-
while (i <= max) {
934-
if (sched[name].indexOf(i) < 0) {
935-
sched[name].push(i);
932+
var loopTo = function(start, max) {
933+
var i = start;
934+
while (i <= max) {
935+
if (sched[name].indexOf(i) < 0) {
936+
sched[name].push(i);
937+
}
938+
i += inc || 1;
936939
}
937-
i += inc || 1;
940+
};
941+
if (min > max) {
942+
var field = FIELDS[name];
943+
loopTo(min, field[2]);
944+
loopTo(field[1], max);
945+
} else {
946+
loopTo(min, max);
938947
}
939948
}
940949
function addHash(schedules, curSched, value, hash) {

0 commit comments

Comments
 (0)