cron-parser icon indicating copy to clipboard operation
cron-parser copied to clipboard

parseString方法处理spring格式的cron时生成的fields错位了

Open OriginRing opened this issue 1 year ago • 0 comments

const cron = '12 0 6 * * *';
console.log(parseString(cron).expressions[0]. fields);

控制台结果:

dayOfMonth: [6]
dayOfWeek: [0, 1, 2, 3, 4, 5, 6, 7]
hour: [0]
minute: [12]
month: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
second: [0]

正常结果: second: [12]

parseString方法这里并没有判断spring格式的cron, 而是直接补 0

try {
    result = CronParser._parseEntry('0 ' + entry);
    response.expressions.push(result.interval);
} catch (err) {
    response.errors[entry] = err;
}

希望作者处理一下, 感谢!!!

OriginRing avatar Apr 11 '23 08:04 OriginRing