Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nefe/one-cron
a time scheduling component based cron expressions
https://github.com/nefe/one-cron
cron-expression react typescript
Last synced: about 2 months ago
JSON representation
a time scheduling component based cron expressions
- Host: GitHub
- URL: https://github.com/nefe/one-cron
- Owner: nefe
- Created: 2018-05-30T06:58:11.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-02-21T07:20:09.000Z (almost 2 years ago)
- Last Synced: 2024-11-02T06:36:37.458Z (about 2 months ago)
- Topics: cron-expression, react, typescript
- Language: TypeScript
- Homepage:
- Size: 1.93 MB
- Stars: 16
- Watchers: 6
- Forks: 7
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: History.md
Awesome Lists containing this project
README
# One-Cron
一款以 Cron Expressions 为桥梁的定时调度组件,支持国际化等功能。
![image](https://travis-ci.com/nefe/one-cron.svg?branch=master)
[![npm version](https://badge.fury.io/js/one-cron.png)](https://badge.fury.io/js/one-cron)
[![npm downloads](https://img.shields.io/npm/dt/one-cron.svg?style=flat-square)](https://www.npmjs.com/package/one-cron)## Cron Expressions
下表简单介绍了一下 Cron Expressions 的 语法,详情请看[官方介绍](https://docs.oracle.com/cd/E12058_01/doc/doc.1014/e12030/cron_expressions.htm)
| Expression | Means |
| ------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
| 0 0 12 \* \* ? | Fire at 12:00 PM (noon) every day |
| 0 15 10 ? \* \* | Fire at 10:15 AM every day |
| 0 0/5 14,18 \* \* ? | Fire every 5 minutes starting at 2:00 PM and ending at 2:55 PM, AND fire every 5 minutes starting at 6:00 PM and ending at 6:55 PM, every day |## Documentation
| Name | Type | Default | Description |
| -------------- | -------- | --------------- | ------------------------------------------------------------------------------ |
| lang | enum | 'en_US' | 选项:'zh_CN','en_US','zh_TW' |
| onChange | Function | | 默认传来一个参数,为对象类型,提供 format 方法,可以拿到对应的 cron expression |
| cronExpression | String | '0 0 0 \* \* ?' | 通过 cronExpression 的规则显示初始值 |
| showRecentTime | boolean | false | 显示最近 5 次生成时间 |
| options | Array | 全部 | 数组值选项:'day', 'week', 'month', 'hour', 'minute' |
| disabled | boolean | false | 不可操作 |
| beginTime | number | 0 | 可选择的起始时间 |
| endTime | number | 24 | 可选择的结束时间 |
| multiple | boolean | true | 支持多选和单选,默认多选 |
| onValidate | Function | | 校验选择“周”,“月”,“小时”时,是否未填写。 该回调函数返回布尔值,True表示未填写。 |
| errorMessage | string | | 校验错误的提示语 |## License
MIT