cron-parser
cron-parser copied to clipboard
parseString方法处理spring格式的cron时生成的fields错位了
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;
}
希望作者处理一下, 感谢!!!