mirror of
https://github.com/whyour/qinglong.git
synced 2026-02-12 14:05:38 +08:00
24 lines
774 B
JavaScript
24 lines
774 B
JavaScript
import * as parser from 'cron-parser';
|
|
|
|
console.log('Available exports:', Object.keys(parser));
|
|
console.log('Default export:', parser.default);
|
|
|
|
// Try with the named export
|
|
const testExpressions = [
|
|
'*/8 * * * *', // 5 fields (every 8 minutes)
|
|
'*/8 * * * * ?', // 6 fields with seconds (every 8 seconds)
|
|
'0 */8 * * * *', // 6 fields with seconds (every 8 minutes at 0 seconds)
|
|
'*/5 * * * * *', // 6 fields (every 5 seconds)
|
|
];
|
|
|
|
console.log('\nTesting cron-parser with various expressions:\n');
|
|
|
|
testExpressions.forEach(expr => {
|
|
try {
|
|
const parsed = parser.CronExpressionParser.parse(expr);
|
|
console.log(`✓ "${expr}" - VALID, hasNext: ${parsed.hasNext()}`);
|
|
} catch (e) {
|
|
console.log(`✗ "${expr}" - INVALID: ${e.message}`);
|
|
}
|
|
});
|